説明: ACSLL コードに従って、大文字と小文字に対応する数値の範囲、および大文字と小文字の違いを分析します。
大文字の範囲: 65 ~ 90 (A-65、Z-90)
小文字の範囲: 97 ~ 122 (a ~ 97、z ~ 122)
対応する大文字と小文字の差は 32 です
コードは以下のように表示されます:
#include<stdio.h>
int main()
{
char a;
scanf_s("%c", &a);
if (a >= 65 && a <= 90)
{
a=a + 32;
printf("%c", a);
}
else if (a >= 97 && a <= 122)
{
a=a - 32;
printf("%c", a);
}
else
{
printf("%c", a);
}
return 0;
}
5 行目にエラーが表示された場合は、scanf_s の _s を削除して scanf に変更できます。
C言語初心者なのでコードに不備があればアドバイスをお願いします。