博客
关于我
ALGO-84 大小写转换
阅读量:87 次
发布时间:2019-02-26

本文共 646 字,大约阅读时间需要 2 分钟。

C++程序示例:字符串大小写转换

以下是一个简单的C++程序示例,功能是将字符串中的字符转换为大小写交替。程序通过读取用户输入的字符串,并对每个字符进行处理。

代码结构如下:

#include 
#include
using namespace std;int main(void) { string s; cin >> s; int length = s.length(); int c = 'A' - 'a'; for(int i = 0; i < length; i++) { if(s[i] > 'Z' + 1) { s[i] -= c; } else { s[i] += c; } } cout << s << endl;}

程序的主要功能是对输入的字符串进行字符转换。如果字符是大写字母,则转换为小写字母;如果是小写字母,则转换为大写字母。具体转换逻辑如下:

  • 读取输入字符串
  • 定义转换字符'c'为'A' - 'a',即转换为一个固定的位移值
  • 遍历字符串中的每个字符
  • 对于每个字符,检查其是否为大写字母
    • 如果是大写字母,则减去'c',将其转换为小写字母
    • 否则,将其加上'c',将其转换为大写字母
  • 最后输出处理后的字符串
  • 这个程序适用于需要对字符串进行简单字符转换的场景,例如文本文件的格式转换或自动化处理任务。

    转载地址:http://mrhu.baihongyu.com/

    你可能感兴趣的文章
    Objective-C实现中国剩余定理(附完整源码)
    查看>>
    Objective-C实现中文模糊查询(附完整源码)
    查看>>
    Objective-C实现串口通讯(附完整源码)
    查看>>
    Objective-C实现串逐位和(附完整源码)
    查看>>
    Objective-C实现串链式存储简单匹配(附完整源码)
    查看>>
    Objective-C实现主存储器空间的分配和回收(附完整源码)
    查看>>
    Objective-C实现乘方运算---m的n次方(附完整源码)
    查看>>
    Objective-C实现乘法持续性multiplicative persistence算法(附完整源码)
    查看>>
    Objective-C实现二分查找最接近的数值m(附完整源码)
    查看>>
    Objective-C实现二叉树层序遍历(附完整源码)
    查看>>
    Objective-C实现二叉树遍历算法(附完整源码)
    查看>>
    Objective-C实现二次方程复数算法(附完整源码)
    查看>>
    Objective-C实现二维向量以及各种向量操作算法(附完整源码)
    查看>>
    Objective-C实现二进制和算法(附完整源码)
    查看>>
    Objective-C实现二进制移位算法(附完整源码)
    查看>>
    Objective-C实现二进制补码算法(附完整源码)
    查看>>
    Objective-C实现二进制计数尾随零算法(附完整源码)
    查看>>
    Objective-C实现二进制转八进制算法(附完整源码)
    查看>>
    Objective-C实现二进制转十六进制算法(附完整源码)
    查看>>
    Objective-C实现二项式堆binomial heap算法(附完整源码)
    查看>>