getchar()について
Q&A
入力した文字を大文字や小文字に変換する問題を解いています。
解答例に以下のようなものがありました。
getchar()を使用した例です。
これはint型に変換する特性を持っていますが、以下の文の意味が分かりません。
include
int main(){
char ch;
while((ch = getchar()) != EOF){
if(ch >= 97 && ch <= 122)
printf("%c",ch-32);
else if(ch >= 65 && ch <= 90)
printf("%c",ch+32);
else
printf("%c",ch);
}
}
変数chaは演算子を使って計算ができるのですが?
また入力した文字が大文字に変換されます。なぜですか?
0 likes