实现字母的大小写转换。多组输入输出(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;
}
相关推荐
FRing039 分钟前
vue2干货总结8(路由模块封装、router-link、声明式导航、路由重定向、编程式导航)
开发语言·前端·vue.js·vue2
旖旎夜光10 分钟前
【C++ 基础入门】C++ 多态(上):虚函数、重写、override/final 与抽象类
开发语言·c++·笔记·学习
starzy199032 分钟前
深入理解Scala嵌套函数:作用域封装之道
开发语言·scala
Sakura_j_h_41 分钟前
从零写一个 MCP stdio Server:用 Python 校验博客文章格式
开发语言·python·自动化·ai工具·mcp·json-rpc
白杨尚青2 小时前
C++进阶篇(五):红黑树——四条规则、三种插入情况与旋转变色
开发语言·数据结构·c++·stl·红黑树·平衡二叉树
.道阻且长.2 小时前
Linux基本开发工具:gdb和cgdb的使用
linux·运维·服务器·开发语言
starzy19903 小时前
深入理解Scala匿名函数:函数式编程基石
开发语言·scala
apcipot_rain4 小时前
C++转Java日记(05)
java·开发语言·c++
apcipot_rain13 小时前
C++转Java日记(04)
java·开发语言·c++
wuyk55513 小时前
Keil工具链-第05讲-启动文件与__main到底做了什么
c语言·stm32·单片机·嵌入式硬件·物联网