//从键盘输入一个大写字母,要求改成用小写字母输出#include 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,再分别输出字符形式和整数形式。