1. 程式人生 > >百練6255-單詞反轉-2016正式B題

百練6255-單詞反轉-2016正式B題

tle ebo first col span top 時間 title ams

百練

/

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題