当前位置:   article > 正文

C语言编程必备技能!小写转大写_输入一个小写字母,输出其大写字母

输入一个小写字母,输出其大写字母

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

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

程序的算法思想如下:

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

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

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

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

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

调试运行结果

当输入小写字母 "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"。

问题答疑,学习交流,技术探讨都可以进群讨论交流哦~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/154308
推荐阅读
相关标签
  

闽ICP备14008679号