CodeForces 131A cAPS lOCK
阿新 • • 發佈:2019-01-10
題目大意:
如果全是大寫或者出了首字母是小寫其他為大寫,則轉換為第一個字母大寫,其他的小寫 ,如果不是以上兩種情況則不作處理。
程式碼如下:
#include<bits/stdc++.h> using namespace std; int main() { char a[105]; int d=0,x=0; scanf("%s",a); int l=strlen(a); for(int i=1; i<l; i++) { if(a[i]>='A'&&a[i]<='Z') d++; else if(a[i]>='a'&&a[i]<='z') x++; } if((x==0&&d!=0)||l==1) { if(a[0]>='a'&&a[0]<='z') a[0]-=32; else if(a[0]>='A'&&a[0]<='Z') a[0]+=32; for(int i=1; i<l; i++) { a[i]+=32; } cout<<a<<endl; } else cout<<a<<endl; }