一、概念
// 大写 ASCII码 65 - 90
// 小写 ASCII码 97 - 122
// 差值 ('a' - 'A') 97 - 65 = 32;
二、代码
#include <stdio.h>
char lowerCase(char temp);
int main()
{
#pragma 1.要求用户从键盘输入一个字母,如果用户驶入的是大写 那么就转换为小写
printf("请输入一个字母\n");
char charValue;
// 大写 ASCII码 65 - 90
// 小写 ASCII码 97 - 122
// 差值 97 - 65 = 32;
scanf("%c",&charValue);
// 转换
// charValue = charValue + 32; // 65 + 32
lowerCase(charValue);
printf("%c\n",lowerCase(charValue));
return 0;
}
char lowerCase(char temp)
{
// 1. 判断是否是 大写字母
// if (temp >= 'A' && temp <= 'Z') {
// 别人看到65 90 不知道意思
// 注意 : 开发中 千万不要这么写, 魔鬼数字
if (temp >= 65 && temp <= 90) {
// temp = temp + 32;
temp = temp + ('a' - 'A');
}
return temp;
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。