1009. 说反话 (20)
2016-02-06 20:56
344 查看
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。
输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。
输出格式:每个测试用例的输出占一行,输出倒序后的句子。
输入样例:
Hello World Here I Come
输出样例:
Come I Here World Hello
【答案】
输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。
输出格式:每个测试用例的输出占一行,输出倒序后的句子。
输入样例:
Hello World Here I Come
输出样例:
Come I Here World Hello
【答案】
[code]//关于字符串指针数组应该好好研究一下 #include <stdio.h> #include <stdlib.h> #include <string.h> char ch[90]; int main(){ int position[40]; int i=0;int j,k=1; while((ch[i++]=getchar())!='\n'); i--; ch[i]='\0'; position[0]=0; for(j=0;j<i;j++) if(ch[j]==' '){ ch[j]='\0'; position[k++]=j+1; } int first=1; for(i=k-1;i>=0;i--){ if(first){ printf("%s",&ch[position[i]]); first=0; }else{ printf(" %s",&ch[position[i]]); } } return 0; }
相关文章推荐
- 破解版windows 7(旗舰版)下安装并使用vagrant统一开发环境
- 谷歌为什么必须回归中国
- 谷歌为什么必须回归中国
- 1008. 数组元素循环右移问题 (20)
- #AIM Tech Round [div2] C. Graph and String 【连通图、染色】
- 1007. 素数对猜想 (20)
- UWP开发入门(七)——下拉刷新
- 曾经进公司面试的C语言有关指针和数组的笔试题
- 曾经进公司面试的C语言有关指针和数组的笔试题
- 曾经进公司面试的C语言有关指针和数组的笔试题
- 解决Maven默认仓库没有的jar下载(二)
- 1006. 换个格式输出整数 (15)
- linux shell
- 1005. 继续(3n+1)猜想 (25)
- #学习笔记#(34)CSS3雷达扫描
- python学习之函数
- 远程调用的几种方式
- 1004. 成绩排名 (20)
- 2048小游戏后端的实现
- 1003. 我要通过!(20)