C库函数(tolower/toupper)实现字母的大小写转换
本文将介绍库函数实现字母的大小写转换,常用到的是在ctype.h(C++中是cctype)库文件下定义的函数方法。首先来看一下C下tolower/toupper函数实现原型:
int tolower(int c)
{
if ((c >= 'A') && (c <= 'Z'))
return c + ('a' - 'A');
return c;
}
int toupper(int c)
{
if ((c >= 'a') && (c <= 'z'))
return c + ('A' - 'a');
return c;
}
接下来用demo演示一下:
#include<string.h> //strlen
#include<stdio.h> //printf
#include<ctype.h> //tolower、toupper
int main()
{int i;char string[] = "THIS IS A STRING";printf("%s\n", string);for (i = 0; i < strlen(string); i++){string[i] = tolower(string[i]);}printf("%s\n", string);for (i = 0; i < strlen(string); i++){string[i] = toupper(string[i]);}printf("%s\n", string);printf("\n");
}
运行结果:
C库函数(tolower/toupper)实现字母的大小写转换相关推荐
- 7-35 英文字母的大小写转换
7-35 英文字母的大小写转换 输入一个大写字母c1和一个小写字母c2,把c1转换成小写,c2转换成大写,然后输出. 输入格式: 输入在一行中给出2个字母,第1个是大写字母c1,第2个是小写字母c2. ...
- 汇编语言 字母的大小写转换
大小写转换问题 A 41H 0100 0001B or 0010 0000B 转换为小写 B 42H 0100 0010B C 43H 0100 0011B D 44H 0100 0100Ba 61H ...
- 字符串之字符判断以及字母的大小写转换
char c //给定字符c 1.isalpha© //判断是否是字母 2.isdigit© //判断是否是数字 3.islower© //判断是否是小写字母 4.isupper© //判断是否是大写 ...
- android ascii 比较大小写,为什么可以通过ASCII中的字母排序规则来进行字母的大小写转换?...
首先明确 C++ 中字符的概念,一个char类型的变量在实际存储时通常是一个8位的二进制数(即一个字节),所以支持各种数学运算.当你用'A'-'a'时,结果就是这两个字符对应的数值差. 而一个char ...
- python-英文字母的大小写转换
输入一个大写字母c1和一个小写字母c2,把c1转换成小写,c2转换成大写,然后输出. 输入格式: 输入在一行中给出2个字母,第1个是大写字母c1,第2个是小写字母c2. 输出格式: 在一行中输出把c1 ...
- 英文字母的大小写转换
输入一个大写字母c1和一个小写字母c2,把c1转换成小写,c2转换成大写,然后输出. 输入格式: 输入在一行中给出2个字母,第1个是大写字母c1,第2个是小写字母c2. 输出格式: 在一行中输出把c1 ...
- Java中英文字母的大小写转换ideaeclipse大小写快捷键
String 的方法 toLowerCase 大写转小写 toUpperCase 小写转大写 String string = "company_121_121_id"; Strin ...
- SQL中的字母的大小写转换
1.将大写字母改为小写字母 update 表名 set 字段名a= Lower(字段a) 2.将小写字母转化成大写字母 update 表名 set 字段名a= upper(字段名a)
- PTA 7-35 英文字母的大小写转换
输入一个大写字母c1和一个小写字母c2,把c1转换成小写,c2转换成大写,然后输出. 输入格式: 输入在一行中给出2个字母,第1个是大写字母c1,第2个是小写字母c2. 输出格式: 在一行中输出把c1 ...
最新文章
- 时间序列竞赛炸榜技巧。
- 蚂蚁金服的 Service Mesh 演进之道?
- LoRaWAN的四大优势及适用领域
- 利用对象存储多种方式 保障OSS数据安全
- c# webclient 保存会话信息_会话保持机制cookie和session
- FGMap学习之--快速入门
- 查看docker镜像内部端口号_DOCKER 常用命令
- Smobiler资料准备与环境搭建——C# 或.NET Smobiler实例开发手机app(一)
- 微信小程序 实现购物车结算
- MySQL: GTID简介,gtid_executed和gtid_purged概念
- SO – Shipping – Move Order Staus: BackOrder – 做搬运无法移仓
- 小觅相机运行VINS-Fusion(三)——IMU的标定
- 寒气笼罩中的一线暖冬
- 图片批量旋转与翻转工具
- 100+大数据开源处理工具汇总
- 机器学习系统设计和诊断方法学习总结
- 想拿互联网大厂的前端offer, 除了技术,你还差什么?
- 计算机教师招聘要求专业,教师招聘:专业限制会有这3种要求?专业不对口该怎么办?...
- i5 1155g7和i5 11300h 选哪个好
- Win10没声音解决方案