codeforces 131-A. cAPS lOCK
阿新 • • 發佈:2018-11-22
2.如果第一個字母小寫,後面全是大寫,輸出第一個字母大寫,後面全是小寫
int main(int argc, char const *argv[]) { string str; cin >> str; int len = str.length(); int lnum = 0, unum = 0; //小寫字母的數量,大寫字母的數量 _for(i,0,len){ if(isupper(str[i])) unum++; else lnum++; } if(unum == len){ _for(i,0,len) str[i] = tolower(str[i]); }else if(len >= 2 && lnum == 1 && islower(str[0])){ _for(i,0,len){ if(i == 0) str[i] = toupper(str[i]); else str[i]= tolower(str[i]); } }else if(len == 1 && islower(str[0])) str[0] = toupper(str[0]); cout << str << endl; return 0; }