一定注意,如果其他字符原樣輸出(讀題時忽略了這一點 ,/慚愧/慚愧)
注意:小寫 a 的ASCII碼 是 97,大寫 A 的ASCII碼是 65
AC代碼:
#include<stdio.h>
int main(){
char n;
n = getchar(); //讀入字符
(int)n; //強制轉換爲 int
if( n >= 65 && n <= 91){ //如果是大寫字母 A~Z,轉換爲小寫
printf("%c", n+32);
}
else if( n >= 97 && n <= 123){ //如果是小寫字母 a~z,轉換爲大寫
printf("%c", n-32);
}
else{ //其他原樣輸出
printf("%c", n);
}
return 0;
}