close
鄭重聲明!!!
如果你不喜歡的話
大可不要看
如果因為我這樣你不開心的話
請直接跟我說~~
畢竟我寫這個並不是應該
這一題
主要是要觀察你會不會利用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;
}
}
如果你不喜歡的話
大可不要看
如果因為我這樣你不開心的話
請直接跟我說~~
畢竟我寫這個並不是應該
這一題
主要是要觀察你會不會利用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;
}
}
全站熱搜
留言列表