一、概念
// 大写 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;
}
网友评论