本文将介绍库函数实现字母的大小写转换,常用到的是在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)实现字母的大小写转换相关推荐

  1. 7-35 英文字母的大小写转换

    7-35 英文字母的大小写转换 输入一个大写字母c1和一个小写字母c2,把c1转换成小写,c2转换成大写,然后输出. 输入格式: 输入在一行中给出2个字母,第1个是大写字母c1,第2个是小写字母c2. ...

  2. 汇编语言 字母的大小写转换

    大小写转换问题 A 41H 0100 0001B or 0010 0000B 转换为小写 B 42H 0100 0010B C 43H 0100 0011B D 44H 0100 0100Ba 61H ...

  3. 字符串之字符判断以及字母的大小写转换

    char c //给定字符c 1.isalpha© //判断是否是字母 2.isdigit© //判断是否是数字 3.islower© //判断是否是小写字母 4.isupper© //判断是否是大写 ...

  4. android ascii 比较大小写,为什么可以通过ASCII中的字母排序规则来进行字母的大小写转换?...

    首先明确 C++ 中字符的概念,一个char类型的变量在实际存储时通常是一个8位的二进制数(即一个字节),所以支持各种数学运算.当你用'A'-'a'时,结果就是这两个字符对应的数值差. 而一个char ...

  5. python-英文字母的大小写转换

    输入一个大写字母c1和一个小写字母c2,把c1转换成小写,c2转换成大写,然后输出. 输入格式: 输入在一行中给出2个字母,第1个是大写字母c1,第2个是小写字母c2. 输出格式: 在一行中输出把c1 ...

  6. 英文字母的大小写转换

    输入一个大写字母c1和一个小写字母c2,把c1转换成小写,c2转换成大写,然后输出. 输入格式: 输入在一行中给出2个字母,第1个是大写字母c1,第2个是小写字母c2. 输出格式: 在一行中输出把c1 ...

  7. Java中英文字母的大小写转换ideaeclipse大小写快捷键

    String 的方法 toLowerCase 大写转小写 toUpperCase 小写转大写 String string = "company_121_121_id"; Strin ...

  8. SQL中的字母的大小写转换

    1.将大写字母改为小写字母 update 表名 set 字段名a= Lower(字段a)   2.将小写字母转化成大写字母 update 表名 set 字段名a= upper(字段名a) 

  9. PTA 7-35 英文字母的大小写转换

    输入一个大写字母c1和一个小写字母c2,把c1转换成小写,c2转换成大写,然后输出. 输入格式: 输入在一行中给出2个字母,第1个是大写字母c1,第2个是小写字母c2. 输出格式: 在一行中输出把c1 ...

最新文章

  1. 时间序列竞赛炸榜技巧。
  2. 蚂蚁金服的 Service Mesh 演进之道?
  3. LoRaWAN的四大优势及适用领域
  4. 利用对象存储多种方式 保障OSS数据安全
  5. c# webclient 保存会话信息_会话保持机制cookie和session
  6. FGMap学习之--快速入门
  7. 查看docker镜像内部端口号_DOCKER 常用命令
  8. Smobiler资料准备与环境搭建——C# 或.NET Smobiler实例开发手机app(一)
  9. 微信小程序 实现购物车结算
  10. MySQL: GTID简介,gtid_executed和gtid_purged概念
  11. SO – Shipping – Move Order Staus: BackOrder – 做搬运无法移仓
  12. 小觅相机运行VINS-Fusion(三)——IMU的标定
  13. 寒气笼罩中的一线暖冬
  14. 图片批量旋转与翻转工具
  15. 100+大数据开源处理工具汇总
  16. 机器学习系统设计和诊断方法学习总结
  17. 想拿互联网大厂的前端offer, 除了技术,你还差什么?
  18. 计算机教师招聘要求专业,教师招聘:专业限制会有这3种要求?专业不对口该怎么办?...
  19. i5 1155g7和i5 11300h 选哪个好
  20. Win10没声音解决方案

热门文章

  1. 圣天诺LDK - HL
  2. SEO优化操作流程是怎样的
  3. 使用Python将多张图片生成视频,并添加背景音乐及字幕
  4. 一条SQL语句查询所有任务分数都在60以上的用户名字
  5. html css修改span的字体的值,一、编辑网页文本(span标签与字体属性、文本属性)...
  6. @Transaction
  7. 头文件和源文件的连接
  8. 【Jquery选择器】
  9. 最新公布的十中抗癌食谱,
  10. Pixhawk飞控代码(2019.11.28)