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

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐