字符串处理的简答题,我本来想有没有能像读数字一样到空格就结束的读取单词这样的输入方式,发现就是读取一行,汗一下.
原帖地址:http://www.worlduc.com/blog2012.aspx?bid=10332853
#include <stdio.h>
#include <string.h>
#define MAX 1000
int main()
{
int n,i,j,k,m,len;
char str[MAX]={0};
while(scanf("%d",&n) != EOF)
{
getchar();
for(i=0;i<n;i )
{
gets(str);
len=strlen(str);
m=-1;
for(j=0;j<=len;j )//处理就在这里,比我自己写的简洁多了
{
if(str[j]==' ' || str[j]=='\0')
{
for(k=j-1;k>m;k--)
printf("%c",str[k]);
if(str[j]!='\0')
printf(" ");
m=j;
}
}
printf("\n");
}
}
return 0;
}