首页 > 代码库 > 【指针】字符串反转

【指针】字符串反转

题目描述

 

编写一个递归函数,实现将输入的任意长度的字符串反向输出的功能

输入要求

输入一个任意长度的字符串,以#号结束。

输出要求

反向输出字符串(不含#号)。

假如输入

abc#

应当输出

cba
 1 #include<stdio.h>
 2 int main()
 3 {    
 4     char s[1000]={0};
 5     char *q;
 6     int i=0,l;
 7     q=s;
 8     scanf("%c",(q+i));
 9     while(*(q+i)!=#)
10     {  i++;
11        scanf("%c",(q+i));
12     }
13     l=i-1;
14     for(i=l;i>=0;i--)
15     {        
16     printf("%c",*(q+i));
17     }
18     return 0;
19 }

 

【指针】字符串反转