实现字母的大小写转换。多组输入输出(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;
}
相关推荐
晨晖23 分钟前
java容器类的博客
java·开发语言
leo__52016 分钟前
MHT多假设跟踪算法(Multiple Hypothesis Tracking)MATLAB实现
开发语言·算法·matlab
燃于AC之乐16 分钟前
深入解剖STL RB-tree(红黑树):用图解带入相关复杂操作实现
开发语言·c++·stl·红黑树·大厂面试·图解·插入操作
ShineWinsu16 分钟前
对于C++中unordered_set的详细介绍
数据结构·c++·算法·面试·stl·哈希表·unordered_set
吃着火锅x唱着歌17 分钟前
LeetCode 456.132模式
数据结构·算法·leetcode
a11177619 分钟前
堆叠式流程图编辑器(html 开源)
开发语言·前端·javascript·开源·编辑器·html·流程图
new code Boy24 分钟前
JavaScript转Python”的速查表
开发语言·javascript·python
艾莉丝努力练剑25 分钟前
C语言中&的多重用途解析
运维·服务器·c语言·c++·人工智能
菜菜小狗的学习笔记25 分钟前
数据结构(三)哈希表
数据结构·散列表
老友@27 分钟前
云计算的统一心智模型
开发语言·ci/cd·docker·云计算·k8s·perl