PAT B1009.说反话
来源:互联网 发布:红叶知弦邪恶本子 编辑:程序博客网 时间:2024/06/08 19:44
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。
输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。
输出格式:每个测试用例的输出占一行,输出倒序后的句子。
输入样例:
Hello World Here I Come
输出样例:
输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。
输出格式:每个测试用例的输出占一行,输出倒序后的句子。
输入样例:
Hello World Here I Come
输出样例:
Come I Here World Hello
分析:这里有两个小的注意点。1.数组长度一定要大于80,否则会出现数组越界,发生段错误。2.输出时不要在最后多输出一个空格。
示例代码:
#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ char centence[90]; char words[90][90]; int i, j = 0, num = 0, len; gets(centence); len = strlen(centence); for(i = 0; i < len; i++) { if(centence[i] != ' ') { words[num][j] = centence[i]; j++; } else { words[num][j] = '\0'; num++; j = 0; } } for(i = num; i >= 0; i--) { printf("%s", words[i]); if(i > 0) { printf(" "); } } return 0;}
0 0
- PAT B1009.说反话
- PAT B1009.说反话
- PAT---B1009. 说反话 (20)
- PAT乙级练习题B1009. 说反话
- B1009. 说反话 (20)
- B1009. 说反话 (20')
- PAT B1009 说反话 关于scanf和其返回值EOF的应用
- 1009 说反话 pat
- PAT 1009. 说反话
- PAT 1009. 说反话
- PAT 1009 说反话
- 1009 说反话 PAT
- PAT-1009 说反话
- 1009,说反话,PAT
- PAT 乙级 说反话
- PAT 1009 说反话
- PAT 1009 说反话
- PAT 1009. 说反话
- qss总结
- 题目1388:跳台阶
- iPad上添加顶部导航栏会遮挡控制器的view展示
- swift运行时打印所有属性
- HHKB电流
- PAT B1009.说反话
- APUE之全缓冲、行缓冲、无缓冲
- QString 转 char*
- SQLserver模糊查询
- Python与人工神经网络(12)——卷积神经网络
- MAC上反编译android apk---apktool, dex2jar, jd-jui安装使用(含手动签名)
- xml
- json数据解析,json数据转为java对象
- 学习struct2第二天