程式設計練習之u601:迄今寫的最多的分支
阿新 • • 發佈:2018-12-14
例題描述: 編寫一個程式,讀取鍵盤輸入,直到遇到@符號為止,並回顯輸入(數字除外),同時將大寫字母轉換為小寫,將小寫字母轉換為大寫(使用cctype)。 實現如下:
#include<iostream>
#include<string>//用string類的物件來儲存變換後的字串
#include<cctype>//常用的字元函式庫
using namespace std;
int main(){
char ch;
string str = "";
cout<<"請輸入字元: ";
cin>>ch;
while (ch != '@'){
cin>>ch;
if ((isdigit(ch))-1){//判斷是否是數字{
if(isalpha(ch)){
if(isupper(ch)){
ch = tolower(ch);
}
else{
ch = toupper(ch);
}
}
str = str + ch ;
}
}
cout<<"the output is: "<<str<<endl;
return 0; }