实现字母的大小写转换。多组输入输出(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;
}
相关推荐
沐知全栈开发5 小时前
PHP MySQL 插入数据详解
开发语言
爱吃生蚝的于勒6 小时前
【Linux】深入理解进程(一)
java·linux·运维·服务器·数据结构·c++·蓝桥杯
自由会客室6 小时前
在 Ubuntu24.04 上安装 JDK 21(Java 21)
java·开发语言
猫梦www6 小时前
力扣21:合并两个有序链表
数据结构·算法·leetcode·链表·golang·力扣
喜欢读源码的小白6 小时前
SpringBoot的启动流程原理——小白的魔法引擎探秘
java·开发语言·spring boot·springboot启动原理
草莓工作室6 小时前
数据结构8:栈
c语言·数据结构
Han.miracle6 小时前
数据结构——排序的学习(一)
java·数据结构·学习·算法·排序算法
夜幽青玄7 小时前
mybatis-plus调用报 org.springframework.dao.DataIntegrityViolationException 错误处理
开发语言·python·mybatis
洲覆7 小时前
Redis 内存淘汰策略
开发语言·数据库·redis·缓存
口嗨农民工7 小时前
SVN冲突处理相关,标识 C 语言源文件(.c)的不同版本或冲突状态
c语言·svn