解题思路:
1、声明一个字符 数组,因为其他的数据类型 都不是很合适,需要包含空格,干脆申明一个字符数组;
2、这个有一个 比较有意思的地方;
1)采用scanf方式输入的话不会把输入最后的”\n"放到str 数组中去,代码见下面屏蔽的两行;
2) 如果使用fgets的方式输入同样是遇到换行符截止,但会把“\n" 字符也存到str数组中去,使用strlen函数
获取的长度是 你实际输入的字符个数+1。
3、逆序打印,没啥说的。
#include <stdio.h>
int main(void){
char str[10000] = {0};
//scanf("%[^\n]", str);
fgets(str, 10000, stdin);
//unsigned int length = strlen(str);
unsigned int length = strlen(str)-1;for(int i = length-1; i >= 0; i--) {
printf("%c", str[i]);
}
printf("\n");
return 0;
}