c++大小写字母转换代码

1、以下代码可以实现输入小写字母转换大写字母,如果是大写就转换成小写。并返回转换后的字符
-------------------------------代码开始----------------------------
char swapCase(char ch) { 
if (ch >='A' && ch <= 'Z') // 如果是大写字母
return (char) (ch - 'A' + 'a'); //将其转换为小写
else // 如果是小写字母
return (char) (ch - 'a' + 'A'); //将其转换为大写
}
-------------------------------代码结束----------------------------
2、以下代码可以实现大小写分开转换
-------------------------------代码开始----------------------------
#include <iostream>
#include <cctype>
//此函数用于将小写字母转换为大写字母
char ToUpper(char ch) {
if (isupper(ch)) return ch;
return char(int(ch)-32);
}
//此函数用于将大写字母转换为小写字母
char ToLower(char ch) {
if (islower(ch)) return ch; 代码转换
return char(int(ch)+32);
}
-------------------------------代码结束----------------------------

本文发布于:2024-09-21 15:24:01,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/378189.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议