在C语言中,区分大写和小写字母,并使用ASCII代码中的大写和小写字母之间的转换关系(相差32),可以将小写字母转换为大写字母。通过在键盘上输入小写字母,然后按Enter键,程序将小写字母转换为大写字母,并输出其ASCII值。算法思想因为大写字母和小写字母之间的差为32,所以将小写字母转换为转换为大写字母的方法是从小写字母的ASCII码值中减去32,以获得相应的大写字母。
使用getchar函数从键盘输入小写字母并将其分配给字符变量a;然后将a-32的值分配给字符变量b;最后,先输出字母,然后输出整数形式的字母。具体步骤如下:
①定义两个字符变量a,b;
②a= get char();
③b = a-32;
④打印出来。

程序代码
#includeint main() { char a,b; printf("输入一个小写字母:\n"); a=getchar(); b=a-32; printf("转换后的字母为:%c,%d\n",b,b); return 0; }
通过调试操作输入小写字母c时,转换后的大写字母和相应的ASCII值如下:

输入小写字母:
c
转换后的字母为:C,67
输入小写字母m时,转换后的大写字母和相应的ASCII值如下:
输入小写字母:
m
转换后的字母为:M,77
摘要①本示例的内容需要理解ASCII码。知道小写字母和大写字母的差是32。
②getchar函数的功能是从键盘输入字符。它的一般形式是“ getchar()”。通常,将输入字符分配给字符变量以形成赋值语句,例如:char c;或c = getchar();
③使用getchar函数时应注意几个问题:
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-345098-1.html
三是武器落后
好
小编你是无知还是意淫
小船撞击