输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。
输入格式:
输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。
输出格式:
在一行中输出逆序后的字符串。
输入样例:
Hello World!
输出样例:
!dlroW olleH
这道题和数字逆序输出差不多,首先我们定义字符串数组char str[80]
在输入字符串str[i]=getchar())!=‘\n’,并进行下标标记
在根据下标,逆序输出
代码如下:
#include<stdio.h>
int main(){
char str[80]; //定义一个字符型数组
int i=0,k;
while((str[i]=getchar())!='\n'){ //这里输入的数组里的元素str[i]不等于回车,回车就结束循环
i++; //每次i加一
}
for(k=i-1;k>=0;k--) //令k等于k-1
printf("%c",str[k]); //最后逆序输出数组
return 0;
}