【算法笔记】B1009 说反话
2024-09-02 14:20:50
1009 说反话 (20 分)
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。
输入格式:
测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。
输出格式:
每个测试用例的输出占一行,输出倒序后的句子。
输入样例:
Hello World Here I Come
输出样例:
Come I Here World Hello
分析:
空格把一行字符串分割成几个较短字符串(单词),将这些单词存放在二维字符型数组里。倒序输出容易实现。
CODE:
#include<iostream>
using namespace std; int main(){
char s[][];
int i=,j=;
// while(1)
// {
// cin>>s[i++];
// if(getchar()=='\n') break;
// }
//这里也可以用while循环语句,但是要注意getchar()要写在输入语句后面,避免输入的字符被错误接收。 for(i=; ;i++)
{
cin>>s[i];
if(getchar()=='\n') break;
}
//用while循环时 j=i-1
for(j=i;j>;j--){
cout<<s[j];
cout<<" ";
}
cout<<s[];
return ;
}
最新文章
- Centos5.8 安装 PHP5.5 和 memcached
- Android开发新手第一要素
- 使用SSL确保通信中的数据安全
- javascript中event.keycode大全
- Traveller数据访问路径
- automatically select architectures
- Yeoman入门之安装及环境配置
- C#入门经典(第三章-1)
- 主流PHP框架间的比较(Zend Framework,CakePHP,CodeIgniter,Symfony,ThinkPHP,FleaPHP)
- GuavaCache本地缓存学习总结
- Skyline TerraExplorer 7.0- 扩展信息树
- U-boot中SPL功能和源码流程分析
- Java 8.9 游戏:井字游戏(C++&Java)
- mysql数据导入导出方法总结
- To B运营和To C运营到底有什么区别?
- jquery插件-fullpage.js
- activiti并行和串行区别
- 读Lock-Free论文实践
- 数据库事物 jdbc事物 spring事物 隔离级别:脏幻不可重复读
- 转: python _main_ _name_的说明
热门文章
- mysql GROUP_CONCAT 可以将分组的字段进行拼接处理.
- 599. Minimum Index Sum of Two Lists两个餐厅列表的索引和最小
- 680. Valid Palindrome II 对称字符串-可删字母版本
- 11-内涵段子-爬虫(python+正则)
- grid search
- Luogu 2868 [USACO07DEC]观光奶牛Sightseeing Cows
- JavaScript——Dom编程(2)
- 《the art of software testing》第四章 测试用例的设计
- Vivado生成edf文件
- 设计模式09: Decorator 装饰模式(结构型模式)