大小写转换

描述

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

输入描述

输入一行仅包含字母的字符串(字符串长度 ≤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;

}

相关推荐
greatofdream几秒前
VIP和普通用户排队
算法
abant211 分钟前
leetcode 84 单调栈
算法·leetcode·职场和发展
liuyao_xianhui12 分钟前
递归_反转链表_C++
java·开发语言·数据结构·c++·算法·链表·动态规划
CoderCodingNo12 分钟前
【GESP】C++七级考试大纲知识点梳理 (3) 图论基础与遍历算法
c++·算法·图论
深蓝轨迹15 分钟前
LeetCode105. 从前序与中序遍历序列构造二叉树
数据结构·算法
勇闯逆流河15 分钟前
【Linux】Linux基础开发工具(git、dbg)
linux·运维·服务器·开发语言·c++·git
TracyCoder12315 分钟前
LeetCode Hot100(63/100)——31. 下一个排列
数据结构·算法·leetcode
小温冲冲26 分钟前
C++与QML交互指南:从基础到实战
开发语言·c++·交互
智者知已应修善业27 分钟前
【不用第三变量交换2个数】2024-10-18
c语言·数据结构·c++·经验分享·笔记·算法
会编程的土豆35 分钟前
c语言时间戳从入门到精通
linux·c语言·算法