进程 ssm https CK haskell servlets sass 3d grep gulp 外卖系统源码 时间戳java java正则表达式 java的数据结构 java课程学习 java判断 linuxgrep linux镜像安装 corelpainter 键盘模拟器 丁丁下载 复制到剪贴板 疯狂java 京东钱包客户端 文字转语音软件免费版 js刷新当前页 js给标签添加属性 layout下载 deallocate 淘宝抽奖活动 通灵学院在哪 苹果手机常去地点 一键清除锁屏密码 三星打印机怎么加墨 ae渲染设置 hexdump 软件工程pdf cdr调和工具怎么用 在线调色板 jsreplace
当前位置: 首页 > 学习教程  > 编程语言

Basic Level 1009 说反话 (20分)

2021/2/13 19:15:15 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

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

题目

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

输入格式:

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

输出格式:

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

输入样例:

Hello World Here I Come

输出样例:

Come I Here World Hello

思路分析:

将每个单词保存倒序输出

代码:

#include <cstdio>
#include <iostream>
using namespace std;
int main(){
	int num = 0, flag = 0;
	char ans[90][90];
	while(~scanf("%s", ans[num])){
		num++;
	}
	for(int i = num - 1; i >= 0; i--){
		printf("%s%s", flag ? " " : "", ans[i]);
		flag = 1;
	}
	return 0;
}

PAT_BasicLevel


本文链接: http://www.dtmao.cc/news_show_700299.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?