输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。
输入格式:
输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。
输出格式:
在一行中输出逆序后的字符串。
输入样例:
Hello World!
输出样例:
!dlroW olleH
代码:
#include<stdio.h>
#include<string.h>
int main()
{
char str[84];
fgets(str, 84, stdin);//记住这一段代码
int a = 0;
for (int i = 0; i < 84; i++)
{
if (str[i] == '\n')
break;
a++;//注意最后a=13,因为字符串最后一个是\0;
}
for (int i = a-1; i >= 0; i--)//一定要从a-1开始,要不然就会输出一个回车
{
printf("%c", str[i]);
}
return 0;
}
注意:
1.字符串最后一个是\0,注意循环的条件
2.记住fgets和string.h