#include<stdio.h>
#include<string.h>
int main()
{
char s[101];
int i,j,len,z;
while(gets(s))
{
len=strlen(s);
j=len-1;
for (i=len-1;i>=0;i--)
{
if (s[i]==' ')
{
for (z=i+1;z<=j;z++)
printf("%c",s[z]);
printf("%c",s[i]);
j=i-1;
}
}
if (i<0)
{for (z=0;z<=j;z++)
printf("%c",s[z]);}
printf("\n");
}
return 0;
}
#include<string.h>
int main()
{
char s[101];
int i,j,len,z;
while(gets(s))
{
len=strlen(s);
j=len-1;
for (i=len-1;i>=0;i--)
{
if (s[i]==' ')
{
for (z=i+1;z<=j;z++)
printf("%c",s[z]);
printf("%c",s[i]);
j=i-1;
}
}
if (i<0)
{for (z=0;z<=j;z++)
printf("%c",s[z]);}
printf("\n");
}
return 0;
}
本文介绍了一个简单的C语言程序,该程序能够接收一个字符串输入,并按照逆序的方式打印出每个单词,保留原有的空格间隔。通过对字符串进行遍历并识别单词边界来实现这一功能。

4287

被折叠的 条评论
为什么被折叠?



