文章目录

  • 前言
  • 一、大小写字母的转换
  • 二、程序实例
    • 1.程序代码
    • 2.运行结果
    • 3.结果分析
  • 三、拓展应用
  • 总结

前言

C语言区分大小写,利用字符ASCII码的算术实现大小写的转换。


一、大小写字母的转换

ASCII码在C语言中是以整型数字对应的,每一个码都有一个与之对应的整型数据,相同字母的大小写之间的差值为32,那么大写字母转化为小写字母,可以在字母的ASCII的值基础上加上32,反之,小写字母转换为大写字母则需要减去32。

二、程序实例

1.程序代码

#include <stdio.h>
void main()
{char c1,c2;printf("plese input the lower case letter :");c1=getchar();c2=c1-32;printf("%c of ASCII code is %d\n%c of ASCII code is %d\n",c1,c1,c2,c2);
}

2.运行结果

3.结果分析

程序代码的作用是键盘输入一个字母,程序自动输出对应字母大小写的ASCII码值。

三、拓展应用

  • 字母在内存中是以整型数的形式存储,为字母之间的相互转化提供了很多的方便。
  • 进行数字字符和具体数字之间的相互转化,只需要知道数字字符0的ASCII码为48,因此在0~9之间的所有字符要想转化为数字,只需要减去48,反之数字若想转换为字符则仅仅需要加上0或48即可。

总结

以上就是今天要讲的内容,本文仅仅简单介绍字母的大小写转换。

C语言程序——小写字母转换成大写字母相关推荐

  1. C语言试题八十二之输入小写字母,把小写字母转换成大写字母。

    1.题目 输入小写字母,把小写字母转换成大写字母. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C程序设计科目.帮助C语言学者打好程序基础.C语言基础,锻炼您的逻辑思 ...

  2. 信息学奥赛C++语言: 将字符串中的小写字母转换成大写字母

    [题目描述] 给定一个字符串,将其中所有的小写字母转换成大写字母. [输入] 输入一行,包含一个字符串(长度不超过100,可能包含空格). [输出] 输出转换后的字符串. [输入样例] hellowo ...

  3. C语言:要求输入一个字符,如果这个字符是小写字母,将这个字母转换成大写字母,否则保持不变

    /* 要求输入一个字符,如果这个字符是小写字母,将这个字母转换成大写字母,否则保持不变 */ #include<stdio.h> #include<conio.h> void ...

  4. C语言例题理解(小写字母转换成大写字母,兔子生兔子问题,求100以内勾股数,整数逆序输出)

    例一(小写字母转换成大写字母) #include <stdio.h> int main() {char x,y;printf("输入一个小写字母:\n");x=getc ...

  5. 将字符串中的小写字母转换成大写字母(C语言)

    描述 给定一个字符串,将其中所有的小写字母转换成大写字母. 输入 输入一行,包含一个字符串(长度不超过100,可能包含空格). 输出 输出转换后的字符串. 样例输入 helloworld123Ha 样 ...

  6. 转换成字符串_汇编语言--将字符串中小写字母转换成大写字母

    将字符串中小写字母转换成大写字母 思路: 将键盘上输入的字符读入 调用DOS 10号功能 利用偏移量的性质(类似指针的移动),逐一将字符转换为大写 在转换完的字符串后面 加上 结束符 '$' 利用DO ...

  7. 信息学奥赛一本通 1138:将字符串中的小写字母转换成大写字母 | OpenJudge NOI 1.7 13

    [题目链接] ybt 1138:将字符串中的小写字母转换成大写字母 OpenJudge NOI 1.7 13:将字符串中的小写字母转换成大写字母 [题目考点] 1. 字符串处理 2. ASCII码 [ ...

  8. 信息学奥赛一本通(1138:将字符串中的小写字母转换成大写字母)

    1138:将字符串中的小写字母转换成大写字母 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 28417     通过数: 14185 [题目描述] 给定一个字符串 ...

  9. 将字符串中的小写字母转换成大写字母 (信息学奥赛一本通-T1138)

    [题目描述] 给定一个字符串,将其中所有的小写字母转换成大写字母. [输入] 输入一行,包含一个字符串(长度不超过100,可能包含空格). [输出] 输出转换后的字符串. [输入样例] hellowo ...

  10. 将字符串中的小写字母转换成大写字母

    [小韦同学@题解-将字符串中的小写字母转换成大写字母] 题目: 描述 给定一个字符串,将其中所有的小写字母转换成大写字母. 输入 输入一行,包含一个字符串(长度不超过100,可能包含空格). 输出 输 ...

最新文章

  1. php能不能动态显示html5,php – 是否可以动态生成html5缓存清单?
  2. 深入理解Golang 编程思维和工程实战
  3. Halcon: 畸变矫正与标定(1)
  4. 10.8.8.8柠檬wifi网页登录_基于企业邮箱进行wifi实名认证的方案
  5. 学习Java必须避开的十大致命雷区,新手入门千万不要踩!
  6. html运行显示无法发布,我无法发表文章当我打开发表文章,总在网页的左下角出现网页发生错误 爱问知识人...
  7. python高段编程_25个有用的 Python 代码段
  8. QQ截图自动保存工具分享
  9. 前端项目实战5:聊天对话框
  10. C#操作base64文件
  11. kubeadm部署单Master节点kubernetes集群 1.21.0
  12. 在炼数成金报名的课程!加油!
  13. 伯俊软件获得阿里云原生核心授牌伙伴认证,共建新生态
  14. 微信提现免费额度领取,快来领取!我领取了738元
  15. ElasticSearch License 过期解决办法
  16. 智能交通系统(ITS)在可持续城市交通规划中的作用(附下载)
  17. python import random函数-Python代码中的“import random”是什么意思?
  18. Vue进阶(幺玖叁):$OPTIONS 讲解
  19. String存放在堆中还是栈中?5年的Java照样说不清楚!
  20. tagName和nodeName的区别

热门文章

  1. 芯片常见的三种封装形式
  2. 树莓派+L9110S电机模块
  3. PDF文档如何添加图片签名
  4. 华为手机百度云息屏后停止下载_让客厅成为娱乐中心,华为智慧屏S系列轻松就能做到...
  5. java ee在线聊天室_基于jsp的网络聊天室-JavaEE实现网络聊天室 - java项目源码
  6. Java并发编程系列(4)-线程安全及synchronized
  7. 设置透明主题引起动画失效以及打开其他应用闪现桌面图标的问题
  8. Wireshark中lua脚本介绍
  9. WeaveSocket框架-Unity太空大战游戏-概述0
  10. psp记忆棒测试软件,乱花渐欲迷人眼——PSP用记忆棒选购指南