本题目要求将输入字符串翻转
输入格式:
输入一行字符串,所有内容保持相对位置,将单词翻转。字符串总长度未知,单词数量未知,每个单词不超过20个字母。测试数据保证输入的字符只含英文字母和空格。
输出格式:
进行翻转操作后的字符串,因出题人老懒鬼,末尾记得带空格哦(bushi
输入:
hello world
输出:
olleh dlrow
题解:
#include<stdio.h>
#include<string.h>
int main()
{
char a[50],len,i;
while(scanf("%s",a)!=EOF)
{
len=strlen(a);
for(i=len-1;i>=0;i--) printf("%c",a[i]);
printf(" ");
}
return 0;
}
//本题最巧妙的是利用scanf遇到空格会暂停,因此会以每个单词为单位进行翻转
//如果用gets就达不到这个效果