实现字母的大小写转换。多组输入输出(c语言)

1.我们先输入字母(用getchar的函数),判断是不是字母,我们可以用a<=tmp<=z或者A<=tmp<=Z,注意:小写转换大写用tmp-32,大写转换小写用tmp+32..

cs 复制代码
#include<stdio.h>
int main()
{
	int a = 0;
	while ((a = getchar()) != 0)
	{
		if (a >= 'a' && a <= 'z')
		{
			printf("%c\n", a - 32);//小写转大写-32
		}
		if (a >= 'A' && a <= 'Z')
		{
			printf("%c\n", a+32);//大写转小写+32
		}
		getchar();
	}
	return 0;
}
相关推荐
码界索隆4 小时前
Python转Java系列:语法与类型系统
java·开发语言·python
ch.ju4 小时前
Java程序设计(第3版)第四章——编译中的错误:无法覆盖
java·开发语言
阿正的梦工坊4 小时前
【Rust】15-Rust 内存布局、Drop 顺序与 unsafe 边界
开发语言·rust
我认不到你4 小时前
【开源、教程】RAG全流程实现(java+完整代码):第二弹
java·开发语言·人工智能·深度学习·ai·语言模型·开源
Darling噜啦啦4 小时前
JS 数据结构实战:从栈队列到链表,一文吃透数组底层原理与线性数据结构
前端·javascript·数据结构
洛水水4 小时前
【力扣100题】80.寻找旋转排序数组中的最小值
数据结构·算法·leetcode
AKA__Zas4 小时前
初识多线程plus(2.0)
java·开发语言·学习方法
Rabitebla4 小时前
C++ 多态详解:从概念到虚表底层原理(代码轰炸)
开发语言·c++
redaijufeng4 小时前
为什么选择显式类型初始化而非auto推导
c语言
砍材农夫4 小时前
python 如何一次性安装项目所有依赖包(pip和uv)
开发语言·python·pip·uv