1. 程式人生 > >程式設計練習之u601:迄今寫的最多的分支

程式設計練習之u601:迄今寫的最多的分支

例題描述: 編寫一個程式,讀取鍵盤輸入,直到遇到@符號為止,並回顯輸入(數字除外),同時將大寫字母轉換為小寫,將小寫字母轉換為大寫(使用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; }