鄭重聲明!!!

如果你不喜歡的話

大可不要看

如果因為我這樣你不開心的話

請直接跟我說~~

畢竟我寫這個並不是應該


這一題

主要是要觀察你會不會利用ASCII碼

(通常書的後面都有ASCII表  可以研究一下)

A~Z 的 ASCII範圍是 65~90

a~z 的 ASCII範圍是 97~122

所以可以利用這兩個範圍

去檢查是否為英文字母並判斷是否為大寫或是小寫

目前我這題只是寫成字元判斷而已

之後可以寫成字串判斷

(字串 簡單的說就是 字元陣列)


/*
寫一程式讀一字元,如果是英文字母,則大寫轉小寫或小寫轉大寫輸出;但如
果非英文字母,則原字元直接輸出
*/




#include<iostream>

using namespace std;

int main()
{
    char userinput;
    ////////////////////////
    cout<<"請輸入要轉換的字元"<<endl;
    cin>>userinput;

    ////////////////////////
    //利用ASCII去檢查
    if((userinput>='A')&&(userinput<='Z')){       
        userinput+=32;//利用ASCII  加上32變成小寫
        cout<<userinput;
    }else if((userinput>='a')&&(userinput<='z')){
        userinput-=32;//利用ASCII  加上32變成大寫
        cout<<userinput;
    }else{
        cout<<userinput;
    }
}
arrow
arrow
    全站熱搜

    Aminzai 發表在 痞客邦 留言(1) 人氣()