【C系列2.1】她的癖好

Description

她就喜欢小写字母(可能因为人比较小巧),请你帮助她把下列的大写字母转化为小写字母。

Input

输入一个大写字母。

Output

输出对应的小写字母。

Samples

input Copy

L

output Copy

l

AC源码

#include <stdio.h>
int main(){
    char c1,c2;
    c1=getchar();
    c2=c1+32;
putchar(c2);
putchar('\n');
return 0;
}

咱们也是写到第二章了,后面的题可能就需要一点思路了,不过不要担心,后面的题目可能连思路都没有。

咱们来看这一题,你可能想到一个非常直白的if语句,只要输入相关的字符就可以了,但那实在太麻烦了,所以我们用一点小技巧,聪明的你一定想的到,在ASCII码中存在大小写字母存在一个对应关系,这就是我们做这一题的基础。

在此附上ASCII码链接:ASCII码 - 基本ASCII码和扩展ASCII码,中文最全ASCII码对照表0~255 (asciim.cn)

对照表格,我们可以发现,大小写的字母之间存在一个对应关系,及大写字母的ASCII+32=小写字母的ASCII值,这就是我们思路的基础。

我们先定义了c1和c2用于储存大小写字母的ASCII码值,接着用getchar函数获取用户输入的字符(这里用scanf函数也一样),接着利用两者关系,将获得小写字母的ASCII值,接着输出就可以了。

到此为止,诸位加油

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值