蓝桥杯 字母大小写转换 C++算法提高 HERODING的蓝桥杯之路

资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
  从键盘输入一个字符,如果是大写字母(A-Z),就转换成小写;如果是小写字母(a-z),就转换成大写,如果是其他字符原样保持并将结果输出。
输入格式
  输入一行,包含一个字符。
输出格式
  输出一行,即按照要求输出的字符。
样例输入
a
样例输出
A

解题思路:
按照题目要求老老实实输出即可,三个判断条件,是否小写字母、是否大写字母、是否其他字母,然后根据不同情况进行输出,代码如下:

#include<bits/stdc++.h>

using namespace std;

int main(){
	char c;
	cin >> c;
	if(c <= 'Z'&& c >= 'A'){
		c = c + 32;
		cout << c;
	}
	else if(c <= 'z'&& c >= 'a'){
		c = c - 32;
		cout << c;
	}else{
		cout << c;
	}
	return 0;
} 

猜你喜欢

转载自blog.csdn.net/HERODING23/article/details/106963597