c语言怎么将小写转换为大写?

在 C 语言中区分字母的大小写,利用 ASCII 码中大写字母和小写字母之间的转换关系(差值为 32),可以将小写字母转换为大写字母。编写程序实现,从键盘上输入一个小写字母,按回车键,程序将该小写字母转换为大写字母,并输出其 ASCII 值。

推荐:《C语言教程》

算法思想

由于大写字母与小写字母之间的差值为 32,因此小写字母转换为大写字母的方法就是将小写字母的 ASCII 码值减去 32,便可得到与之对应的大写字母。

利用 getchar 函数从键盘上输入一个小写字母,并将其赋给一个字符变量 a;然后将 a—32 的值赋给字符变量 b;最后进行输出,输出时先输出字母,再将字母以整数形式输出。其具体步骤如下:

① 定义两个字符变量 a、b;

② a=get char();

③ b=a—32;

④ 打印输出。

程序代码#include

int main()

{

char a,b;

printf("输入一个小写字母:\n");

a=getchar();

b=a-32;

printf("转换后的字母为:%c,%d\n",b,b);

return 0;

}

调试运行结果

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

输入一个小写字母:c

转换后的字母为:C,67

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

输入一个小写字母:m

转换后的字母为:M,77

总结

① 实例内容要求对 ASCII 码有所了解。知道小写字母和大写字母之间的差值为 32。

② getchar 函数的功能是从键盘上输入一个字符。其一般形式为“getchar()”。通常把输入的字符赋予一个字符变量,构成赋值语句,如:char c;或c=getchar();

③ 使用 getchar 函数还应注意几个问题:

getchar 函数只能接收单个字符,输入数字也按字符处理。输入多于一个字符时,只接收第一个字符。

使用 getchar 函数前必须包含文件“stdio.h”。

更多编程相关内容,请关注php中文网编程入门栏目!

c语言如何小写转换为大写字母,c语言怎么将小写转换为大写相关推荐

  1. C语言 将大写字母转换成相应的小写字母

    C语言 将大写字母转换成相应的小写字母 代码: #include <stdio.h> void main(){ char a; printf("请输入一个大写字母:") ...

  2. 输入一个字符串,将其中大写字母转换为对应小写字母之后的第五个字母,若原始大写字母为V~Z, 则转换为对应小写字母的值减21。其他字符不变,输出转换.

    输入一个字符串,将其中大写字母转换为对应小写字母之后的第五个字母,若原始大写字母为V-Z,  则转换为对应小写字母的值减21.其他字符不变,输出转换. #include<stdio.h> ...

  3. 从键盘输入一个大写字母,显示对应的小写字母

    #include<stdio.h> int main() {char c1,c2;c1=getchar();c2=c1+32;putchar(c2);printf("\n&quo ...

  4. 2022-10-29 工作记录--JS-获取到26个英文大写字母和26个英文小写字母

    JS-获取到26个英文大写字母和26个英文小写字母 // JS-获取到26个英文大写字母(A-Z) Array(26).fill('').map((item,index) => {console ...

  5. 输入一个大写字母,输出对应的小写形式

    字符在内存中存储的是其对应的ASCII码,大写字母的ASCII码与小写字母的ASCII码相差32,因此可根据此特点来进行实现: getchar()-------读取输入的字符 putchar()--- ...

  6. c语言知道ascII码求字母,c语言的ascii代码

    C语言中的" A"表示字母A还是ASCII码? _>>>如果a> 2,则此a必须是变量. 如果要比较字母和数字的ascii代码,则应添加单引号,例如'a'& ...

  7. python大写字母怎么表示_python – 如何在字符串中搜索大写字母并返回带有和不带大写字母的单词列表...

    我的家庭作业是编写一个程序,从用户读取一个字符串,并从输入中创建一个单词列表.创建两个列表,一个包含至少包含一个大写字母的单词和一个包含其中一个单词的单词.包含任何大写字母. 使用单个for循环打印出 ...

  8. C语言怎么提出大写字母,c语言函数toupper()如何将小写字母转换为大写字母

    c语言函数toupper()如何将小写字母转换为大写字母?大小写字母怎么转换?函数需要引入的头文件:#include toupper()的定义:int toupper(int c); toupper( ...

  9. 删除字符串的大写字母c语言,将字符串大写字母变小写 C语言 字符串中大小写字母转换...

    java怎样将大写字母转换成小写字母 具体代码如下,字符串中大.小写互转 1)输入 第一行只有一个整数m(m都说欲擒故纵最能虏获芳心,可小编拿什么对抗她在皱眉时,小编忍不住嘘寒问暖的情绪. jquer ...

最新文章

  1. 业余草 SpringCloud 教程 | 第一篇: 服务的注册与发现Eureka(Finchley版本)
  2. echarts Cannot read property ‘getAttribute‘ of null 问题的解决方法
  3. 计算机中级职称考试答题卡,内科学中级职称考试答题形式
  4. IP/TCP/UDP/RTP/RTCP 包结构图
  5. 【Python】Python迭代求解开平方算法
  6. Posix线程编程指南(4) 线程终止
  7. php 连接池 idletime,聊聊hikari连接池的idleTimeout及minimumIdle属性
  8. 第十一章、认识与学习BASH
  9. mybatis ——xml方式与动态sql
  10. yum使用总结(转)
  11. 坐在马桶上撸糖果---史上最全糖果等你来撸
  12. matlab中zeros和ones函数使用方法
  13. 微型计算机不是ecu,ECU升级是什么意思?
  14. c语言括号表示法画树怎么画,各种树的画法,这篇文章写得太详细了,值得收藏!...
  15. laravel 加谷歌验证
  16. 计算机组成原理 实验五 单周期cpu
  17. 最新的服务器cpu有国产的吗,浪潮发布国产飞腾CPU服务器 已达业界主流水平
  18. Arduino电位器控制
  19. JS中every()方法
  20. Warm Audio EQP-WA 电子管均衡器中文视频

热门文章

  1. C/C++之cpp变exe
  2. 推荐系统基础03:矩阵分解与FM
  3. EOS Wallet 操作
  4. 纠正几个不好的工作习惯
  5. mysql格式化日期的函数_MySql格式化日期函数
  6. 谷歌浏览器常用快捷键
  7. 【开发问题】Android——Fragment must be a public static class to be properly recreated from instanc
  8. 基于Spring+SpringMVC+MyBatis博客系统的开发教程(十三)
  9. Pr 视频效果:扭曲
  10. 会计学基础期末考试试题及答案