可以看看a的ascii码为65+32 而A为ascii码为65,大小写相差32位
#include <iostream>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码!!