c语言之字母大小转换
#include <stdio.h>
int main()
{char c1 = 'a' ,c2 ='b';c1 = c1 -32; //将c1的ASCII码减32c2 = c2 -32; //将c2的ASCII码减32printf("%c,%c\n",c1,c2);return 0 ;
}
运行结果:A,B
将字母转换大小,需要分析从字母的ASCII码的代码,‘a’的ASCII码是97,然而‘A’的ASCII码是65;‘b’的ASCII码是98,然而‘B’的ASCII码是66。这样可以从中看出每一个小写字母的ASCII码都大于大写字母的ASCII码32。
所以在做字母大小转换的过程中我们需要灵活的去判断,去发现规律,小写字母要转化成对应的大写字母就要减去32;而大写字母转化为对应的小写字母就要加32;这样就可以得到相应字母的ASCII码。
程序分析:
在c语言当中是允许对字符数据与整数数据直接进行算术运算的。
1.c1 = c1-32的执行过程是将c1的存储单元中的97调出;2.再将97-32进行运算,得到65;3.再将65存入变量c1的存储单元中。
在输出的过程中指定的c1和c2根据%c格式输出字符,所以将存储单元中的65和66转化成它们对应的字符‘A’和‘B’。然后输出。
c语言之字母大小转换相关推荐
- c语言中字母大写转小写,C语言中字母大小写转换的简单操作
大写字母要转换小写字母,要怎么操作呢?而在C语言开发中,我们经常会遇到这样或者那样的问题,别着急,爱站技术频道为你细细道来C语言中字母大小写转换的简单操作. C语言tolower()函数:将大写字母转 ...
- C语言-英文字母倒序转换
C语言-英文字母倒序转换 题目来源 代码 题目来源 厦门大学在线评测系统 2018级C语言程序设计实验课1368号试题 代码 //将字符串里的英文字母换成26个英文字母中序号相反的,第一个换成倒数第一 ...
- c语言中字母大小写转换的两种办法
起因: 牛客网一道题,需要按行输入多组字母,然后按行输出其转换大小写后的字母,我们来探讨一下. 分析: 有两个要点需要注意,一是要按行多组输入,二是要字母大小写转换.首先是按行多组输入,我们可以用wh ...
- c语言 字符串字母大小写转换
本题要求编写程序,对一个以"#"结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出. 输入格式: 输入为一个以"#"结 ...
- C语言——大小写字母的转换
首先,了解一下ASCII码,每个字符对应一个ASCII码,比如说A对应的是65,小写的a对应的是97.因为中间夹杂了6个字符.所以65+32=97. 65~90 大写字母A~Z 97~122 小写字母 ...
- 字母大小转换及其十进制的ASCLL码值
#include<stdio.h> int main() { char ch; printf("Press a key and then press Enter"); ...
- C语言大写字母E转小写e,C语言 大小写字母转换
C语言 大小写字母转换 C语言大小写字母转换 1. 完成一个大小写字母自动转换的程序,输入大写字母,程序可以输出小写字母,输入小写字母,可以输出大写字母 #include int main() { c ...
- C语言实现字母的大写转换成小写
C语言实现字母的大写转换成小写 1 问题描述: 2 程序代码: 2.1 代码分析: 3 改进 3.1 程序测试结果 参考资料 1 问题描述: 程序功能:实现字母的大小写转换.输入一个大写字母,接着按下 ...
- C语言——大小写字母转换
C语言大小写字母转换 在 C 语言中区分字母的大小写,利用 ASCII 码中大写字母和小写字母之间的转换关系(差值为 32),可以将小写字母转换为大写字母. 1.小写转换大写 int main() { ...
最新文章
- yolov3 onnx nms
- java lombok.getter_lombok注解Getter和Setter的使用
- appcan+html查看效果,appcan常用的窗口方法
- 医学影像后处理服务器系统的特点,【CT影像系统工作站怎么用】CT影像系统工作站好不好_使用技巧-ZOL软件百科...
- 8 包含min函数的栈
- vue登录如何存储cookie_vue项目实现表单登录页保存账号和密码到cookie功能
- FckEditor配置详解
- mysql 删除表中 id不等于XXX的 并且XXX字段的重复记录
- 使用zk可以实现Master选举,实现原理是什么?
- 笔记4:Tensorflow2.0实现VGG13
- 【Ubuntu+Caffe+CPU】Cannot use GPU in CPU-only Caffe: check mode
- java输出pdf(pdfptable和pdftcell)
- Windows下db2数据库许可证过期解决方法
- 用计算机打女生节快乐,二十好几还没女朋友?女神节的打开方式出了问题
- 冷却塔为什么设计成双曲线型?
- 最近在琢磨的一个问题和我的尝试
- Bone Collector(01背包问题-两种写法)
- python sort函数
- c++实现中文大写数字转换
- qq群搜索关键词排名优化
热门文章
- 冰点还原怎么关闭,不会的看这里
- ReportViewer单据票据打印,自动分页,每页显示固定行数,每页都显示表头
- 了解一下中央处理器(CPU)
- 成品直播源码,实现在平台内部的搜索
- XTDrone无人机仿真平台
- 计科专业c语言重修,关于2014年11月湖南工程学院非计算机专业学生计算机应用水平等级考试报名的通知...
- 【Iceberg+Alluxio】助力加速数据通道(上篇)
- NSI打包脚本加入文件详细信息
- dell emc isilon修改丢失的root密码
- 寝室管理系统c语言软件,C语言宿舍管理系统课设(附源码).doc