这好像是非洲那边的资格赛的题的说~~~~ 不说上代码: #include<iostream> #include<string> using namespace std; int main() { int n; int len; int i; int walk = 0; char str[1024]; char x[1024]; FILE *in,*out; in = freopen("B-large-practice.in","r",stdin); out = freopen("B-large.txt","w",stdout); cin >> n; getchar(); while(n--){ gets(str); len = strlen(str)-1; cout << "Case #"<< ++walk<<": "; while(len >= 0){ while(str[len] == ' '){ cout << ' '; len--; } i = 0; while(str[len] != ' ' && len >= 0){ x[i++] = str[len]; len--; } while(i--){ cout << x[i]; } } cout << endl; } fclose(in); fclose(out); return 0; }