可以看看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码!!