大小写字母的相互转换 C语言
方法一:
利用getchar()和putchar实现
1.大写字母转换为小写字母
//大写转小写
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include <string.h>
int main()
{char c1, c2;c1 = getchar();c2 = c1 + 32; //加32,将大写字母转换为小写字母putchar(c2);putchar('\n');return 0;
}
2.小写字母转换为大写字母
//小写转大写
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include <string.h>
int main()
{char a1, a2;a1 = getchar();a2 = a1 - 32;putchar(a2);putchar('\n');return 0;
}
注意:getchar()只能接收一个字符,要想输入多个字符,就要多次使用。
putchar()也一样,只能输出一个字符。
方法二:用tolower()和toupper()实现
1.单个字符转换
(1)大写字母转换为小写字母
//大写转小写
int main()
{char c1;c1 = getchar();c1 = tolower(c1);putchar(c1); return 0;
}
(2)小写字母转换为大写字母
//小写转大写
int main()
{char c2 ;c2 = getchar();c2 = toupper(c2);putchar(c2);return 0;
}
2.字符串转换
(1)大写字母转换为小写字母
//大写转小写
int main()
{char ch[] = "asd!@#$ASDF";char c;int i = 0;while (ch[i]){c = ch[i];putchar(tolower(c));i++;}return 0;
}
(2)小写字母转换为大写字母
//小写转大写
int main()
{char sh[] = "qwertGFDS!@#$";char c;int i = 0;while (sh[i]){c = sh[i];putchar(toupper(c));i++;}return 0;
}
注意:tolower():把给定的字母转换为小写
toupper():把给定的字母转换为大写
tolower()和toupper()需要引用头文件#include<ctype.h>
大小写字母的相互转换 C语言相关推荐
- c语言首字母大小写字母转换,C语言大小写字母转换,C语言 大小写字母转换
导航:网站首页 > C语言大小写字母转换,C语言 大小写字母转换 C语言大小写字母转换,C语言 大小写字母转换 匿名网友: #includevoid main(){char c1,c2: // ...
- 字符串大小写字母转换c 语言,towlower()
wint_t towlower ( wint_t wc ); towlower() 函数用来将大写字母转换为小写字母(针对宽字符). 只有当参数 wc 是一个大写字母,并且存在对应的小写字母时,这种转 ...
- c语言大小写字母相互转化,c语言大小写字母怎么转化?
在C语言中,小写字母转换为大写字母的方法是将小写字母的ASCII码值减去32(例:A=a-32):大写字母转换为小写字母的的方法是将大写字母的ASCII码值加上32(例:a=A+32)即可. 在 C ...
- 大小写字母转换c语言用getchar,用getchar改写大小写.doc
用getchar改写大小写 用getchar改写大小写 程序删除自己改写自己 有这样一个问题:让程序本身能限制它的运行次数,比如只能运行10次. 目前使用的方法大都是通过读取和改写外部文件的数据来判断 ...
- C语言大写字母E转小写e,C语言 大小写字母转换
C语言 大小写字母转换 C语言大小写字母转换 1. 完成一个大小写字母自动转换的程序,输入大写字母,程序可以输出小写字母,输入小写字母,可以输出大写字母 #include int main() { c ...
- C语言实例-大小写字母间的转换
初学C语言都会遇到要求写大小写转换的题目 这类题目主要通过ASCII(美国信息交换标准代码)码差值实现,A对应ASCII码十进制数字是65,a对应ASCII码十进制数字是97,即大小写字母之间ASCI ...
- C语言——大小写字母转换
C语言大小写字母转换 在 C 语言中区分字母的大小写,利用 ASCII 码中大写字母和小写字母之间的转换关系(差值为 32),可以将小写字母转换为大写字母. 1.小写转换大写 int main() { ...
- c++语言字母转换,c++大小写字母转换的思路有几种?
C++简介: C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计.C++擅长面向对象程序设计 ...
- c语言大小写字母相互转化,字母大小写互相转换 ASCII码转化符号问题
字母大小写互相转换 ASCII码转化符号问题 请问在c语言中 字母大小写互相转换怎么编写? 请问为什么 #include void main() { char a,c; int b; printf(& ...
最新文章
- linux grub2 等待时间修改
- PYTHON系列-从零开始的爬虫入门指南
- 项目管理基础:系统切换相关知识笔记
- [Python]linux自己定义Python脚本命令
- [delphi]修改indy源码后重新编译
- linux 命令 which whereis whatis locate find
- Android 那些年,处理getActivity()为null的日子
- mockjs语法规范、设置mockjs拦截响应时间、Mock.Random占位符生成随机数据
- 数据分析中的可视化-常见图形
- [转]C语言嵌入式系统编程修炼之背景篇
- React Native (一) 入门实践
- abandon_mysql_使用Druid报错abandon connection, open stackTrace
- IT行业道德伦理 介绍
- 为什么对偶问题一定是凸优化问题?
- jzy3D从入门到弃坑_3使用jzy3D0.9画2D散点图--多条线条
- python使用百度aip文字识别
- c/c++: window下安装mingw-w64
- 关于Android Pie(Android 9.0)
- P2员工月度工作P160-P163
- 计算机公式or,OR值的计算方法
热门文章
- BAT云平台之争:百度领先,阿里发力,腾讯落后
- 全栈公开课(深入浅出现代Web编程)学习——Part0-Web 应用的基础设施
- win7自带的便笺桌面工具快捷键.
- 国外能够使用替代Google Map 方案调研
- 图网络分类以及一些通用框架
- UINO优锘科技:一台物理发动机带你看懂数字孪生八要素
- python作业答案用什么软件好_可以搜整本答案的软件 作业答案软件有哪些
- EMC传导干扰滤波电路的设计
- *****指令引用的*******内存。该内存不能为“written”的解决方法
- 英飞凌基础学习笔记(SMU)Safety Management Unit