• 题解 CF59A 【Word】


    本题是一题很简单的模拟题,只要求出这个字符串大写字符和小写字符的数量,再判断一下哪个数量多,若大写多将小写字符转成大写,否则将大写字符转成小写。

    #include<bits/stdc++.h>//万能头文件
    using namespace std;
    string s;//这个字符串
    int big=0,small=0;//大写字符的数量和小写字符的数量
    int main(){
        cin>>s;//将字符串读入
        for(int i=0;i<s.size();i++){
            if(s[i]>='A'&&s[i]<='Z')//如果这个字符是大写
                big++;//大写数量++
            if(s[i]>='a'&&s[i]<='z')//如果这个字符是小写
                small++;//小写数量++
        }
        if(big>small)//如果大写比小写多
            for(int i=0;i<s.size();i++){
                if(s[i]>='a'&&s[i]<='z')//如果是小写
                    cout<<char(s[i]-32);//转成大写
                else
                    cout<<s[i];
            }
        else if(big<small||big==small)//如果大写比小写小或一样
            for(int i=0;i<s.size();i++){
                if(s[i]>='A'&&s[i]<='Z')//如果是大写
                    cout<<char(s[i]+32);//转成小写
                else
                    cout<<s[i];
            }
        cout<<endl;//别忘了换行
        return 0;
    }
  • 相关阅读:
    BOM-Window窗口对象
    BOM
    案例:电灯开关
    事件简单学习
    简单学习
    ECMAScript基本对象——Global全局对象
    ECMAScript基本对象——RegExp 正则表达式对象
    ECMAScript基本对象——String 对象
    zk安装管理
    kafka服务器批量copy文件脚本
  • 原文地址:https://www.cnblogs.com/Sworddust/p/11427894.html
Copyright © 2020-2023  润新知