【C言語】大文字を小文字に、小文字を大文字に、その他の文字を正常に出力するように変更

説明: 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言語初心者なのでコードに不備があればアドバイスをお願いします。

おすすめ

転載: blog.csdn.net/weixin_73911965/article/details/128499458