蓝桥杯 大小写转换

islower/isupper函数

islower和issupper是C++标准库中的字符分类函数,用于检查一个字符是否为小写字母或大写字母

需要头文件< cctype>,也可用万能头包含

函数的返回值为bool类型

cpp 复制代码
char ch1='A';
char ch2='b';
//使用islower函数判断字符是否为小写字母
if(islower(ch1)){
	cout<<ch1<<"is a lowercase letter."<<endl;
}else{
	cout<<ch1<<"is not a lowercase letter."<<endl;
}
//使用isupper函数判断字符是否为大写字母
if(isupper(ch2)){
	cout<<ch2<<"is an uppercasse letter."<<endl;
}else{
	cout<<ch2<<"is not an uppercase letter."<<endl;
}

tolower/toupper函数

tolower(char ch)可以将ch转换为小写字母,如果ch不是大写字母则不进行操作。

toupper()同理

cpp 复制代码
char ch1='A';
char ch2='b';
//使用tolower函数将字符转换为小写字母
char lowercaseCh1 = tolower(ch1);
cout<<"Lowercase of"<<ch1<<"is"<<lowercaseCh1<<endl;
//使用toupper函数将字符转换为大写字母
char uppercaseCh2=toupper(ch2);
cout<<"Uppercase of"<<ch2<<"is"<<uppercaseCh2<<endl; 

ascill码


相关推荐
迷途之人不知返14 小时前
Stack & Queue
c++·算法
(Charon)14 小时前
【C++/Qt】Qt 实现 MQTT 测试工具:连接 Broker、订阅主题与发布消息
开发语言·c++·qt
春蕾夏荷_72829772514 小时前
1、c++ acl udp服务器客户端简单实例-服务器端(1)
服务器·c++·udp
SunnyByte14 小时前
线性表——单链表的增删查改操作
c语言·单链表
没文化的阿浩14 小时前
【数据结构】排序(2)——直接选择排序、堆排序
数据结构·算法·排序算法
誰能久伴不乏14 小时前
Qt/C++ 架构之美:用一个“水龙头”隐喻,讲透面向接口编程与彻底解耦
c++·qt·架构
ytttr87314 小时前
基于libusb的用户空间UVC相机库
算法
bybitq14 小时前
Reactor 模型 vs Proactor 模型:区别与代码示例
算法
楼田莉子14 小时前
Linux网络:数据链路层
linux·服务器·开发语言·网络·c++·后端
SunnyByte14 小时前
线性表——双向链表
c语言·链表