从键盘上输入一个字符串,使输入的字符串反序存放,在屏幕上显示输出(经过处理后)的字符串
非递归方法
#include <stdio.h>
int main(void)
{
int i;
char str[100];
printf("请输入一个字符串\n");
gets(str);//输入字符串
printf("\n");
for(i=0;str[i]!=0;i++);//找字符串最后元素的数组序号
for(i--;i>=0;i--)//打印
printf("%c",str[i]);
printf("\n");
return 0;
}
递归方法
#include <stdio.h>
void print()
{
char c=getchar();
if(c=='\n')
return;
print();
putchar(c);
}
int main(void)
{
print();
printf("\n");
return 0;
}