#include<stdio.h>
#include<string.h>
int main()
{
char s1[100],a[100];
scanf("%[^\n]",s1);
int top=0;
for(int i=0;i<strlen(s1);i++)
{
a[++top]=s1[i];
}
while(top>=0){
printf("%c",a[top]);
top--;
}
return 0;
}
其实%【^\n】根本没有用到的必要,scanf函数读取字符时读到空格立马停止;gets函数读取字符的时候读到\n才停下,不受空格的干扰;
同理:puts函数有自动回车换行的功能;printf则没有