大小写转换——islower/isupper或者tolwer/toupper函数的用法

简介: 大小写转换——islower/isupper或者tolwer/toupper函数的用法

大小写转换常用函数C++

islower/isupper函数

char ch1 = 'A';
char ch2 = 'b';

//使用islower函数判断字符是否为小写字母
if(islower(ch1)){
    cout << ch1 << "is a lowercase letter." << end1;
} else{
    cout << ch1 << "is not a lowercase letter." << end1;
}
//使用isupper函数判断字符是否为大写字母
if(isupper(ch2)){
    cout << ch2 << "is a uppercase letter." << end1;
} else{
    cout << ch2 << "is not a uppercase letter." << end1;
}

tolwer/toupper函数

char ch1 = 'A';
char ch2 = 'b';
//使用tolower函数将字符转换为小写字母
char lowercaseCh1 = tolwer(ch1);
cout << "tolower of" << ch1 << "is" << lowercaseCh1 << end1;

//使用toupper函数将字符转换为大写字母
char uppercaseCh2 = toupper(ch2);
cout << "uppercase of" << ch2 << "is" << uppercaseCh1<<end1;

实例

#include<bits/stdc++.h>
using namespace std;
char covertedCh(char ch){
  if(islower(ch)ch = toupper(ch));
  else if(isupper(ch)ch = tolower(ch));
}
int main()
{
    string s; getline(cin,s);
    for(auto &i : s)
        i = covertedCh(i);
    cout << s << end1;
    return 0;
}


相关文章
|
4月前
|
编解码 监控 算法
基于 YOLOv8 的无人机位置捕捉与识别检测系统 [目标检测完整源码]
本项目基于YOLOv8构建无人机视觉识别系统,支持小目标检测、多源输入(图像/视频/摄像头)及实时定位。含完整训练代码、预训练模型、标注数据集与PyQt5可视化界面,开箱即用,便于部署与二次开发。
358 1
基于 YOLOv8 的无人机位置捕捉与识别检测系统 [目标检测完整源码]
|
安全 数据库
通过E-R理解 主键和外键的关系
实例 现有课程和教师两个实体,课程实体的属性有课程名称、课程编号、课程属性、考试类型;教师实体的属性包括姓名、工号、职称;一门课程可以有多个教师,且每一位教师可以教授多门课程。教师每教授一门课有课序号。
7603 1
通过E-R理解 主键和外键的关系
|
8月前
|
人工智能 运维 Kubernetes
技术人的知识输出利器:一套高质量知乎回答生成指令模板
本文提供一套系统化知乎高赞回答生成模板,结合AI工具(如DeepSeek、通义千问),助力技术人高效输出高质量内容。涵盖结构框架、质量检查、实战示例与合规建议,提升表达清晰度与内容价值,适用于经验分享、技术科普等多种场景,实现知识输出的标准化与高效化。
813 4
|
5月前
|
人工智能 运维 安全
风电不再“听天由命”:聊聊 AI 是怎么提前“预判”风机生病的
风电不再“听天由命”:聊聊 AI 是怎么提前“预判”风机生病的
348 12
|
5月前
|
数据采集 人工智能 自然语言处理
一文读懂LLM微调:新手必知的原理、误区与场景化应用方案
本文深入浅出讲解LLM微调原理与实操,涵盖新手必知的核心概念、常见误区及场景化应用方案。通过类比“学霸特训”,解析微调与提示词区别,推荐轻量级LoRA方法,提供从数据准备、环境搭建到模型训练、效果评估的完整步骤,并附实用工具与避坑指南,助力AI初学者快速掌握定制化模型技能,实现个人或企业级AI应用落地。
|
10月前
|
算法 Go 计算机视觉
YOLOv8结构解读
YOLOv8是Ultralytics团队开发的最新目标检测模型,基于YOLO系列的高效单阶段架构,进一步优化了精度与速度。相比YOLOv5,YOLOv8在Backbone中移除了Focus模块,优化了CSP结构;在Neck部分增强了特征融合能力;Head部分采用Anchor-Free与解耦头设计,提升检测精度。此外,YOLOv8引入了更先进的损失函数、自对抗训练和动态标签分配等策略,显著提高了模型性能与鲁棒性。
3098 0
|
11月前
|
应用服务中间件 Linux Docker
开源项目管理软件 Codes 安装手册及安装问题 FAQ
之前官网根本没安装手册,因为都是一键0配置安装,根本不用看手册;这帖子主要是,后半部常见问题 FAQ. 没上智能问答的原因,如你打客服电话,非常讨厌前面一堆选项,你直接想转人工。且有问题的是极少数,7000多家企业,不到100家,有问题而已
|
人工智能 算法 数据处理
算法为舟 思想为楫:AI时代,创作何为?
本文探讨了AI时代创作领域的变革与挑战,分析了人类创作者的独特价值,并展望了未来创作的新图景。随着生成式AI技术的发展,创作的传统认知被颠覆,评价体系面临革新。然而,人类创作者凭借批判性思维、情感智能、创意直觉和伦理自觉,依然具有不可替代的价值。文章呼吁创作者转变思维,从竞争走向合作,提升复合能力,关注作品的社会影响,并持续学习进化。在AI助力下,创作将更加民主化、多样化,推动文明进步。最终,人机协同或将成为未来创作的核心模式,共同开创文化发展的新纪元。
|
SQL 缓存 关系型数据库
MySQL|浅谈explain的使用
【7月更文挑战第11天】