匿名使用者
匿名使用者 發問時間: 電腦與網際網路程式設計 · 1 0 年前

C++大小寫英文問題

請問一下喔~~~

要怎麼寫才能輸入大寫英文會變成小寫的英文~~

輸入小寫英文會變大寫英文~~

可以給我程式碼看看嗎~~

我是剛開始學C++的新手ˊˋ

1 個解答

評分
  • 1 0 年前
    最佳解答

    輸入0代表結束

    輸入其他非英文字母不輸出

    輸入小寫英文寫輸出大寫英文

    輸入大寫英文寫輸出小寫英文

    程式碼如下:

    # include <iostream>

    using namespace std;

    int main(){

    char ch;

    while(cin >> ch){

    if(ch=='0') break;

    if(ch>='a' && ch<='z') cout << (char)(ch - 'a' + 'A') << endl;

    else if(ch>='A' && ch<='Z') cout << (char)(ch - 'A' + 'a') << endl;

    }

    return 0;

    }

    2007-10-20 01:45:13 補充:

    很感謝你留下的意見

    不過你給的意見是錯的

    建議你重新學習,什麼是C語言、什麼是C++

    那些函式是需要用到那些函式庫

    不是函式的不見得需要函式庫

    2007-10-20 07:09:29 補充:

    The C break Statement

    The break statement terminates the execution of the nearest enclosing do, for, switch, or while statement in which it appears. Control passes to the statement that follows the terminated statement.

    break並不是只限定用在switch

    關於它的用法還可以用在do、for、while

    你要不要試著compiler我的程式看看

    瞭解一下break

    2007-10-20 07:13:52 補充:

    if在這裡只是配合我的需求

    讓輸入數字0時就可以結束while這個迴路

    另外使用char這個資料型態,不需要include stdio.h這個檔案

    • 登入以對解答發表意見
還有問題?馬上發問,尋求解答。