单词逆置
#include<stdio.h>
#include<string.h>
int main()
{
int k,c,l,i;
k=c=0;//c用来记录空格的个数 初始化
char s[10008],str[50];
gets(s);
l=strlen(s);
s[l]=' ';//把最后的'\0'变为空格
for(i=0;i<=l;i++)
{
if(s[i]!=' ')//如果不是空格 则用str 记录
{
str[k++]=s[i];
c=0; //把空格置为0
}
else if(s[i]==' ')//空格
{
str[k]='\0';//单词结束 输出
c++; //空格数加一
if(c==1) //当遇到第一个空格时 才输出单词
{
strrev(str);
printf("%s",str);
k=0;
}
if(i!=l) //最后'\0'转化的空格不再输出
printf(" ");
}
}
printf("\n");
return 0;
}
// i love you
单词逆置
最新推荐文章于 2023-01-18 22:22:51 发布