//从键盘输入一个大写字母,要求改成用小写字母输出
#include <stdio.h>
int main()
{
char c1, c2; //定义字符串变量
c1 = getchar(); //从键盘输入一个大写字母
printf("%c,%d\n", c1, c1); //分别输出字符形式和整数形式输出
c2 = c1 + 32; //把大写字母变成小写字母
printf("%c,%d\n", c2, c2); //分别输出字符形式和整数形式输出
return 0;
}
运行结果:
程序分析:
用行数getchar函数得到键盘上输入的字母“A”,赋值给c1。将c1分别用字符形式和整数形式输出。
在ASCALL码中得知大小字母差为32。再经过运算得到字母‘a’,赋值给c2,再分别输出字符形式和整数形式。