@PaulGuan
        
        2016-10-08T15:08:12.000000Z
        字数 379
        阅读 779
    算法 题解
一个字符串(1<=n<=100),它仅包含大写字母或除第一个字母是大写的情况,则要全部修改大小写。
逐个字符进行判断,如果满足条件则进行修改操作,否则就输出原字符串。
#include <iostream>#include <string>using namespace std;int main(void){string a;bool flag=0;int i;cin>>a;for(i=1;i<a.size();i++){if(a[i]>=97&&a[i]<=122){flag=1;break;}}if(flag==1)cout<<a<<endl;else{for(i=0;i<a.size();i++){if(a[i]>=97)a[i]-=32;elsea[i]+=32;}cout<<a<<endl;}return 0;}
