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

输入格式:

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

输出格式:

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

输入样例:

Hello World Here I Come

输出样例:

Come I Here World Hello
#include <stdio.h>
#include <string.h>
void transform(char a[]);
int main() {char a[100];gets(a);int length = strlen(a);transform(a);int flag = 1;for (int cnt = length - 1; cnt >= 0; cnt--) {if ( a[cnt-1]=='\0' && a[cnt] != '\0' || cnt==0) {if (flag) {printf("%s", &a[cnt]);flag = 0;}else printf(" %s",& a[cnt]);}}return 0;
}
void transform(char a[]) {int length = strlen(a);for (int cnt = 0; cnt < length; cnt++) {if (a[cnt] == ' ') {a[cnt] = '\0';//printf("* ");}}
}

1.本题主要在ransform函数中,要先用变量length将a的长度存取,因为转化完以后,里面都被我分割成了小字符串

2.还要注意,题目虽然给的都是都是大小写区分........然而实际上,还是一个单词一个单词的输出,如abc这样的数据其实也是有的,所以单纯用大写只能通过一些用例,但无法通过所有样例

1009 说反话 (20 分)(c语言)相关推荐

  1. C++学习之路 | PTA乙级—— 1009 说反话 (20分)(精简)

    1009 说反话 (20分) 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组 ...

  2. 1009 说反话 (20分)

    @[TOC](1009 说反话 (20分)) 1009 说反话 (20分) 利用 vector<string 来存储多个数据 总觉得哪里有问题... 空格似乎也会正常存储(这点不是很明白,旺评论 ...

  3. PAT乙类1009 说反话 (20 分)

    一. 题目 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出.输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由英文 ...

  4. PAT(乙级) 1009 说反话 (20 分)(Python 3实现)

    给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小 ...

  5. 【PAT乙级】1009 说反话 (20 分)

    https://pintia.cn/problem-sets/994805260223102976/problems/994805314941992960 朴素写法: #include<stdi ...

  6. 满分简便代码:1009 说反话 (20分)

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出 ...

  7. 1009 说反话 (20分)快速易理解C++版

    给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小 ...

  8. PAT1009 说反话 (20分)

    1009 说反话 (20分) 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组 ...

  9. c语言1009 说反话 20,1009. 说反话,1009.反话

    1009. 说反话,1009.反话1 /* 2 * Main.c3 * 1009. 说反话4 * Created on: 2014年8月29日5 *6 **********测试通过******7 */ ...

最新文章

  1. 操作系统的八股文自述(持续更新)
  2. sci-learn fit_transform() 与 transform()
  3. 鸿蒙安卓哪个app好,可以放下对华为鸿蒙的担忧了,操作和EMUI相似,能兼容安卓APP - 区块网...
  4. vc6怎么看错误在哪_周杰伦超话第一!微博超话在哪进入签到?怎么看排名?不会来看!...
  5. windows 下安装wamp环境
  6. csdn怎么快速转载别人的文章
  7. 2.PHP利用PDO连接方式连接mysql数据库
  8. 《C++ Primer 5th》笔记(8 / 19):IO库
  9. bi power 两个日期挑较早的日期_功率 BI 中的时间智能:利用时间
  10. hibernate关联关系笔记
  11. python对于设计师有什么用-如果你有设计师朋友,请对TA好一些...
  12. web安全day14:扫描与爆破
  13. 【转载】身份证号码验证算法
  14. 数学建模应用系列之经济问题
  15. Java、JSP在线问卷调查系统
  16. 2019 计蒜之道 初赛 第三场 阿里巴巴协助征战SARS(python做法,费马小定理+快速幂)
  17. 2021年福建高考成绩什么时候可以查询,2021年福建高考成绩排名及成绩公布时间什么时候出来...
  18. java——Random种子
  19. 计算机设计大赛作品信息概要表模板
  20. iOS开源库–最全的整理

热门文章

  1. Java黑皮书课后题第6章:**6.26(回文素数)回文素数是指一个数同时为素数和回文数。编程程序,显示前100个回文素数,每行显示10个数,数字中间用一个空格隔开
  2. mysql编译方式安装_mysql编译方式安装
  3. OpenGL 光照方程的计算
  4. Notepad++中的高级查找
  5. 2017年7月27日 老大传授的知识
  6. 抽象类、抽象方法与代码块
  7. solaris 源代码
  8. 网站性能优化之HTTP请求过程简述!
  9. 深入分析Flex [Bindable] 【转】
  10. 操作系统实验报告5:进程的创建和终止