蓝桥杯每日一解

蓝桥杯每日一解_第1张图片

蓝桥杯每日一解_第2张图片

可以看看a的ascii码为65+32 而A为ascii码为65,大小写相差32位

#include 

using namespace std;
int main(){
    int n;
    cin >> n;
    char a;
    for (int i = 1;i<=n;i++){
        while(scanf("%c",&a) != EOF){//无限输入直到输入到空格
            if(a == 'a' || a == 'e' || a == 'i' || a == 'o' || a == 'u'){
                a = a - 32;//可以看看a的ascii码为65+32 而A为ascii码为65,大小写相差32位
            }
            else if(a > 65 && a < 97){
                a = a + 32;//如上一样
            }
            cout << a;//循环输出a变量
        }
    }
    return 0;
}

大家可以了解一下ascii码!!

你可能感兴趣的:(c++,蓝桥杯,蓝桥杯,c++,算法)