首页 家电百科 实时讯息 常识
您的位置: 首页 > 常识 >

大小写转换器编程(C语言编程必备技能小写转大写)

100次浏览     发布时间:2024-12-04 09:35:59    

在C语言中,要区分字母的大小写,可以利用ASCII码中大写字母和小写字母之间的转换关系,差值为32,通过这个差值可以将小写字母转换为大写字母。

下面编写程序实现该功能:从键盘输入一个小写字母,按回车键后,程序将该小写字母转换为大写字母,并输出其ASCII值。



程序的算法思想如下:

1. 定义两个字符变量a和b。

2. 从键盘输入一个小写字母,并将其赋给变量a。

3. 将变量a的ASCII码值减去32,并将结果赋给变量b,得到对应的大写字母的ASCII码值。

4. 打印输出转换后的大写字母,并同时输出其ASCII值。

#include <stdio.h>
 
int main()
 
{
 
    char a,b;
 
    printf("输入一个小写字母:\n");
 
    a=getchar();
 
    b=a-32;
 
    printf("转换后的字母为:%c,%d\n",b,b);// C/C++学习交流群;558970390 
    return 0;
 
}
 


调试运行结果

当输入小写字母 "c" 时,转换为大写字母及对应的 ASCII 值如下所示:

请输入一个小写字母:

c

转换后的字母为:"C",ASCII 值为 67。


当输入小写字母 "m" 时,转换为大写字母及对应的 ASCII 值如下所示:

请输入一个小写字母:

m

转换后的字母为:"M",ASCII 值为 77。


总结概括:

① 在这个实例中,需要对 ASCII 码有所了解,知道小写字母和大写字母之间的差值为 32。

② "getchar" 函数的作用是从键盘输入一个字符。一般形式为 "getchar()"。通常将输入的字符赋给一个字符变量,例如:char c; 或 c = getchar();

③ 使用 "getchar" 函数时需要注意几个问题:

"getchar" 函数只能接收单个字符,输入数字也将按字符处理。如果输入多于一个字符,只会接收第一个字符。

在使用 "getchar" 函数前,必须包含文件 "stdio.h"。


相关文章