输入小写字母,输出ASCII码和对应的大写字母

这里用一个示例小程序来说明。这里我们输入三个小写字母a,b,c,利用程序输出其ASCII码和对应的大写字母。在此之前我们要先确定a,b,c,以及A,B,C在ASCII码表中所对应的十进制数,a-z在ASCII码表中对应的十进制数是97-122,而A-B在ASCII码表中对应的十进制数是65-90。通过对该表的分析,给出以下程序。

#include <stdio.h>
#include <stdlib.h>
int main()
{
	char a,b,c;
	printf("input character a,b,c\n");
	scanf("%c %c %c",&a,&b,&c);
	printf("%d,%d,%d,%c,%c,%c",a,b,c,a-32,b-32,c-32);
	system("pause");
	return 0;
}

在运行程序时,我们要输入abc三个小写字母,这里需要注意的是我们在程序中scanf()的编写,比如上面程序中是这样编写的scanf("%c %c %c",&a,&b,&c);那么我们在输入的时候就一定要注意是a b c。
如果是scanf("%c,%c,%c",&a,&b,&c);那么我们在输入的时候就要注意一定是这样输入的,a,b,c。否则运行结果会出现问题。

猜你喜欢

转载自blog.csdn.net/weixin_44781107/article/details/88652805