#include <stdio.h>
int main(void){
char str[300],w[21],i,j,k;
printf("Input a string...\nstr=");
gets(str);
for(j=0;str[j];j++);
for(j--;str[j]>'z' || str[j]<'a' && str[j]>'Z' || str[j]<'A';j--);
for(i=j;str[i]>='A' && str[i]<='Z' || str[i]>='a' && str[i]<='z';i--);
for(k=0,i++;i<=j;w[k++]=str[i++]);
w[k]='\0';
printf("\nThe last word is a %s\n",w);
return 0;
}
温馨提示:答案为网友推荐,仅供参考