본문 바로가기

공부/c언어

문자열 역순 출력(재귀함수)

반응형

 배열 포인터.pptx

문자열 역순 출력.txt

 

재귀함수를 이용한 문자열 역순 출력

코드

#include <stdio.h>
void reverse(char* line);
int count = 0;
int a = 0;

int main()
{
     char* str = "i'm student";
     char* temp = str;

     while((*temp != 0) && (*temp >=32) && (*temp <=125))
     {
          temp++;
          count++;
     }
     reverse(str);
}

void reverse(char* line)
{
     if((*line != 0) && (*line >=32) && (*line <=125))
     {
         reverse(line+1);
      printf("%c", *line);
      a++;
     }
     if(a == count)
      printf("\n");
}

반응형