본문 바로가기

C

[C언어] 실습: 입력받은 문자열 역순으로 출력하기

반응형

입력받은 문자열 역순으로 출력하기


입력형식 출력형식
SWEETNEW WENTEEWS

 

#include<stdio.h>
#include<string.h>   // strlen()

int main(){

   char str[100];
   int len = 0;

   printf("입력 : ");
   scanf("%s", str);    // 공백을 포함하지 않는 입력을 받을 때 scanf(), 공백을 포함한 입력을 받을 때 gets()

   len = strlen(str);   // str에 저장된 문자열의 길이를 len에 저장한다.(NULL 제외)

   printf("출력 : ");
   for(int i = len - 1; i >= 0; --i){   // for문의 초기값을 len으로 주어 뒤에서 부터 문자열을 출력한다.
      printf("%c", str[i]);
   }
   printf("\n");

   return 0;
}

 

반응형