大小写转换

描述

将下面的字符串中的大小写进行转换。

输入描述

输入一行仅包含字母的字符串(字符串长度 ≤100)。

输出描述

将其中的大写转换为小写,小写转换为大写。

abcD

ABCd

#include<iostream>

#include<string>

using namespace std;

int main() {

char s[100];

cin >> s;

for (int i = 0;;i++) {

if (s[i] >= 'a' && s[i] <= 'z') {

s[i] = s[i] - 32;

}

else if (s[i] >= 'A' && s[i] <= 'Z') {

s[i] = s[i] + 32;

}

else{

break;

}

cout << s[i];

}

cout << endl;

return 0;

}

相关推荐
漫随流水几秒前
leetcode算法(429.N叉树的层序遍历)
数据结构·算法·leetcode·二叉树
漫随流水4 分钟前
leetcode算法(116.填充每个节点的下一个右侧节点指针)
数据结构·算法·leetcode·二叉树
_OP_CHEN13 分钟前
【算法基础篇】(四十四)数论之欧拉定理与扩展欧拉定理深度解析:从降幂到超大规模幂运算
c++·算法·蓝桥杯·算法竞赛·欧拉定理·扩展欧拉定理·acm/icpc
lfwh16 分钟前
Java 中基于 DBSCAN 算法的车辆交汇点计算实现详解
java·开发语言·算法
liulilittle18 分钟前
DeepWiki: OPENPPP2 工程价值
网络·c++·网络协议·ai·信息与通信·通信
数据大魔方19 分钟前
【期货量化入门】期权交易入门:从零开始学期权量化(TqSdk完整教程)
数据库·python·mysql·算法·区块链·程序员创富
星河耀银海20 分钟前
C++面向对象编程:从基础到实战
开发语言·c++
期货资管源码27 分钟前
期货资管分仓软件开发/平台搭建经验分享
经验分享·算法·eclipse·区块链
Ccjf酷儿37 分钟前
C++语言程序设计 (郑莉)第三章 函数
开发语言·c++
Xの哲學41 分钟前
Linux 实时调度机制深度解析
linux·服务器·网络·算法·边缘计算