PAT B1009

PAT Basic Level 1009

1009 说反话 (20 分)
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。

输入格式:
测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。
输出格式:
每个测试用例的输出占一行,输出倒序后的句子。

输入样例:
Hello World Here I Come
输出样例:
Come I Here World Hello

#include<stdio.h>
#include<string.h>
int main()
{int i=0;char a[85][85];char b[85],c;int len,x=0,y=0;while((c = getchar())!=EOF){b[i++] = c;	}len = i-1;for(i=0;i<len;i++){if(b[i] == ' '){a[x][y] = '\0'; // 字符串数组最后加'\0' x++;y = 0;}else{a[x][y++] = b[i];}if(i == len){a[x][y] = '\0'; }}//printf("x %d\n",x);for(i=x;i>=0;i--){printf("%s",a[i]);	if(i!=0){printf(" ");}}return 0;
} 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部