C语言实例-大小写字母间的转换

初学C语言都会遇到要求写大小写转换的题目

这类题目主要通过ASCII(美国信息交换标准代码)码差值实现,A对应ASCII码十进制数字是65,a对应ASCII码十进制数字是97,即大小写字母之间ASCII码差值为32,想要将大写字母转换为小写字母可以将该字符ASCII码值+32,同理小写字母转换成大写字母只需将该字符ASCII码值-32

代码如下:

复制代码
 1 #include<stdio.h>
 2 
 3 int main()
 4 {
 5     char ch1,ch2,c1,c2;
 6     ch1='a';
 7     ch2='A';
 8     c1=ch1-32;
 9     c2=ch2+32;
10     printf("%c,%c\n",ch1,ch2);
11     printf("%c,%c\n",c1,c2);
12     return 0;
13 }
14  
复制代码

 

posted @   木子欢儿  阅读(4516)  评论(0)    收藏  举报
编辑推荐:
· 微服务架构学习与思考:微服务拆分的原则
· 记一次 .NET某云HIS系统 CPU爆高分析
· 如果单表数据量大,只能考虑分库分表吗?
· 一文彻底搞懂 MCP:AI 大模型的标准化工具箱
· 电商平台中订单未支付过期如何实现自动关单?
阅读排行:
· .NET 阻止Windows关机以及阻止失败的一些原因
· 博客园2025新款「AI繁忙」系列T恤上架
· Avalonia跨平台实战(二),Avalonia相比WPF的便利合集(一)
· C# LINQ 快速入门实战指南,建议收藏学习!
· Redis实现高并发场景下的计数器设计
点击右上角即可分享
微信分享提示
主题色彩