字符串的倒置,注意字符串接受和个别细节就ok了,接受cas的时候,下面接受字符用getchar()接受换行符,否则换行符会当输入数据接收的。
#include <iostream>
#include <cstdio>
#include <cstring>
#define nMax 1024
using namespace std;
string s1;
char s[nMax];
char c;
int main(int argc, char *argv[])
{
int cas,j=0;
scanf("%d",&cas);
getchar();
while(cas--)
{
while(scanf("%c",&c)&&c!='\n')
{
if(c==' ')
{
int len=j;
for(int i=len-1; i>=0; i--)
{
printf("%c",s[i]);
}
printf(" ");
j=0;
}
else
{
s[j++]=c;
}
}
int len=j;
for(int i=len-1; i>=0; i--)
{
printf("%c",s[i]);
}
printf("\n");
j=0;
}
return 0;
}