#include<stdio.h> (737)#include<string.h> int main() { char a[256]; int i,j,judge=0; scanf("%[^\n]",&a); while(judge==0){ for(i=strlen(a);a[i]!=' '&&i>=0;i--); //找到最后一个单词前面空格处位置 if(i==-1)judge=1;//输出最后将原字符串第一个单词输出后,改变条件,跳出循环 j=i;//记录该位置,以便清除最后一个单词 for(i=j+1;i<=strlen(a);i++){//输出该单词 printf("%c",a[i]); } a[j]=0;//清除最后一个单词 } return 0; }