码迷,mamicode.com
首页 > 其他好文 > 详细

10-0. 说反话 (20)

时间:2014-08-02 12:35:53      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   strong   io   for   ar   div   

给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。

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

输出格式:每个测试用例的输出占一行,输出倒序后的句子。

输入样例:

Hello World Here I Come

输出样例:

Come I Here World Hello

 

 

 

 1 #include <stdio.h>
 2 
 3 int main()
 4 {
 5     char str[80][80];             //二维数组每一行存放一个单词 
 6     char dsr[80];                 //存放输入的字符串 
 7     int i, j = 0, k = 0;
 8     for(i = 0; i < 80; i++) {
 9         scanf("%c", &dsr[i]);
10         if(dsr[i] == \n) {      //当输入回车时结束 
11             break;
12         } 
13     }
14     dsr[i] = \0;                //让字符串中最后一个字符(回车符)等于‘\0‘ 
15     for(i = 0; i < 80; i++) {
16         if(dsr[i] == \0) {
17             str[j][k] = \0;
18             break;
19         }
20         str[j][k]  = dsr[i];      //将单词存到第 j 行  
21         k++;
22         if(dsr[i] ==  ) {
23             str[j][k-1] = \0;   //将空格换成‘\0‘ 
24             j++;
25             k = 0;
26         }
27     }
28     int t = j;                    //共有 t 个单词 
29 
30     for(j = t ; j >= 0; j--) {
31         printf("%s", str[j]);
32         if(j != 0) {
33             printf(" ");
34         }
35     }
36     
37     return 0;
38 } 

 

10-0. 说反话 (20),布布扣,bubuko.com

10-0. 说反话 (20)

标签:style   blog   color   strong   io   for   ar   div   

原文地址:http://www.cnblogs.com/aexin/p/3886778.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!