【北理】16. 【小学生】大小写字母转换

本文介绍了C语言入门者如何通过ASCII码实现大小写字母的转换,包括基本语法和字符型与整型的互换,提供了一个简单的代码示例作为学习参考。
摘要由CSDN通过智能技术生成

提示:本文是旨在记录c语言新手小白的学习过程,如有不合适的地方还请各位包含或斧正。其中某些地方为了便于理解用了笔者自己的理解。


前言

提示:本文是很简单的输出程序,其中包含的基本语法需要完全掌握:

本程序中需要掌握的语法有:
1.ASCII码
2.字符型和整型的互换


提示:以下是本篇文章正文内容,下面案例可供参考

一、题目

  1. 【小学生】大小写字母转换
    成绩 5 开启时间 2023年10月9日 星期一 08:00
    折扣 0.8 折扣时间 2023年10月22日 星期日 23:55
    允许迟交 否 关闭时间 2023年10月29日 星期日 23:55

我们知道,英文字母是分大小写的,下面我们需要编写一个简单的程序,将输入的全部小写字母变换为大写字母,大写字母变换为小写字母,非写字母保持不变。

输入:

一个字符 

输出:

变换后的字符

在这里插入图片描述在这里插入图片描述

二、代码

1.代码

代码如下(示例):

#include<stdio.h>  
int main()  
{  
    char a;  
    scanf("%c\n",&a);  
    if(a>=65&&a<=90){  
        printf("%c\n",a+32);  //根据数字对应ASCII码中的值输出相应字符型
    }else if(a>=97&&a<=122){  
        printf("%c\n",a-32);  
    }else{  
        printf("%c\n",a);  
    }  
    return 0;  
} 

2.知识点

(1)ASCII码
在这里插入图片描述
常见ASCII码的大小规则
数字< 大写字母 < 小写字母。
1.数字比字母要小。如 “7”<“F”;
2.数字0比数字9要小,并按0到9顺序递增。如 “3”<“8” ;
3.字母A比字母Z要小,并按A到Z顺序递增。如“A”<“Z” ;
4*.同个字母的大写字母比小写字母要小32。*如“A”<“a” 。
几个常见字母的ASCII码大小: “A”为65;“a”为97;“0”为 48

(2)字符型和整型的互换
%c输出字符型,%d输出整型,具体对应转换关系参考上文ASCII码


总结

本文主要聚焦于非常重要的ASCII码。
其中常用的A,a,0对应的ASCII码需要记忆,其中重要的规则(例如:大小写字母ASCII码差32需要特别记忆)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值