/*
【每周一题】12、单词反转
题目:要求用户输入一行英文,程序实现输出按单词反转,标点符号位置不变。
例如:
输入:I love vcworld!!
输出:I evol dlrowcv!!
*/
#include<stdio.h>
int main()
{
char str[1024];
int i,p=0,q=0;
gets(str);
while(str[p]!='/0')
{
if(!((str[p]>='a'&&str[p]<='z')||(str[p]>='A'&&str[p]<='Z')))
{
printf("%c",str[p++]);
continue;
}
for(q=p;((str[q]>='a'&&str[q]<='z')||(str[q]>='A'&&str[q]<='Z'))&&str[q]!='/0';q++);
for(i=q-1;i>=p;i--)
{
printf("%c",str[i]);
}
p=q;
}
printf("/n");
return 0;
}
【每周一题】12、单词反转
最新推荐文章于 2022-06-14 15:57:19 发布