Board logo

標題: C++ 第二十五題:字串反轉。如:輸入 abcdef,則輸出 fedcba。 [打印本頁]

作者: stephen    時間: 2010-3-13 10:49     標題: C++ 第二十五題:字串反轉。如:輸入 abcdef,則輸出 fedcba。

C++ 第二十五題:字串反轉。如:輸入 abcdef,則輸出 fedcba。
作者: p17johnny    時間: 2010-3-20 10:32

還未開發可輸入版
此版為  0.03版
  1. #include <iostream>
  2. #include <string>
  3. #include <cstdlib>
  4. using namespace std;
  5. int main(void){

  6.     string str("Johnny");
  7.        for (int i=0; i<str.size(); i++){
  8.            cout << str[i] <<endl;
  9. }
  10.         
  11. //字串反轉
  12. for (int i=str.size(); i>=0; i--){
  13.     cout <<str[i] <<endl;
  14. }
  15. system("pause");
  16. return 0;
  17. }
複製代碼

作者: chuangjoy    時間: 2010-3-27 07:49

回復 2# p17johnny
應該有辦法讓使用者輸入吧~~
作者: chuangjoy    時間: 2010-3-27 07:50

  1. include <iostream>
  2. #include <string>
  3. #include <cstdlib>
  4. using namespace std;
  5. int main(void){

  6.     string str;
  7.     cout << "請輸入英文" << endl;
  8.     cin >> str;
  9.      
  10.     for (int i=0; i<str.size(); i++){
  11.            cout << str[i] <<endl;
  12.            }
  13.         
  14.     //字串反轉
  15.           for (int i=str.size(); i>=0; i--){
  16.     cout <<str[i] <<endl;
  17.     }
  18.    
  19.     system("pause");
  20.     return 0;
  21. }
複製代碼

作者: Alen    時間: 2010-8-20 11:56

這個程式碼複製樓上那位,不過,我的程式碼能讀句子喔!!

哈哈!
  1. #include <iostream>
  2. #include <string>
  3. #include <cstdlib>
  4. using namespace std;
  5. int main(void){

  6.     char str[999999];
  7.     cout << "請輸入英文 : " ;
  8.     while (cin.getline(str, 999999)){

  9.     //字串反轉
  10.           for (int i=strlen(str); i>=0; i--){
  11.     cout <<str[i];
  12.    
  13.     }
  14. }
  15.     system("pause");
  16.     return 0;
  17. }
複製代碼

作者: 大乖乖v    時間: 2011-8-9 18:08

很不错,值得鼓励,。。。













深大玉妹祛痘深大玉妹怎么样深大玉妹旗舰店淘宝网深大玉妹




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2