首页 > 代码库 > 百练6255-单词反转-2016正式B题
百练6255-单词反转-2016正式B题
百练
/2016计算机学科夏令营上机考试
已经结束B:单词翻转
- 查看
- 提交
- 统计
- 提问
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
-
输入一个句子(一行),将句子中的每一个单词翻转后输出。
- 输入
- 只有一行,为一个字符串,不超过500个字符。单词之间以空格隔开。
- 输出
- 翻转每一个单词后的字符串,单词之间的空格需与原文一致。
- 样例输入
-
hello world
- 样例输出
-
olleh dlrow
1 #include <iostream> 2 #include <stdio.h> 3 #include <string> 4 #include <ctype.h> 5 6 using namespace std; 7 8 int main() { 9 char aaa[501]; 10 gets(aaa); 11 string bbb = aaa; 12 int a = 0, b = 0; 13 for(int i = 0; i < bbb.size(); i++) { 14 if(bbb[i] == ‘ ‘ ) { 15 b = i-1; 16 //cout << "a "<<a<<" b " << b<<" "<<endl; 17 for(int j = b; j >= a; j--) cout << bbb[j]; 18 cout << " "; 19 a = i + 1; 20 //cout << "a "<<a<<" b " << b<<" "<<endl; 21 22 } 23 else if(i == bbb.size()-1) { 24 //cout << "fnsjkdfn" << endl; 25 26 for(int j = i; j >= a; j--) cout << bbb[j]; 27 } 28 //cout << " i " << i << " " << endl; 29 30 } 31 return 0; 32 33 }
提交网址:http://ica.openjudge.cn/function2/1/
要看清楚是每个单词反转,不是整个句子反转
百练6255-单词反转-2016正式B题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。