大小写字母转换(scanf输入、printf输出)(getchar输入、putchar输出)

本文详细介绍了如何使用C语言进行大小写字母之间的转换,包括使用scanf和printf进行小写到大写的转换,getchar和putchar实现同样的功能,以及超简单的输入输出方法putchar(getchar())。文章通过具体代码示例展示了不同方法的应用场景和执行效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大小写字母转换

目录

  1. scanf 输入,printf 输出
  2. getchar 输入,putchar 输出
  3. 超简单输入和输出putchar(getchar() )
一、 scanfprintf

程序………小写转换为大写…………

#include<stdio.h>
int main()
{
    char c1,c2;      //定义c1,c2为字符变量
    printf("请输入一个小写字母c1=") ;  //提示操作者要输入的内容有哪些
    scanf("%c",&c1);  //输入一个小写字母
    c2=c1-32;         //得到 c1 对应的大写字母的 ASCLL 代码,并放在字符变量 c2 中
    printf("输出对应的大写字母c2=%c\n",c2);  //输出大写字母c2
    return 0;
}

注意:在ASCLL字符代码表中:
大写字母的ASCLL值 + 32 = 小写字母的ASCLL值

执行结果:
在这里插入图片描述

二、getcharputchar

程序…………小写转换大写…………

#include<stdio.h>
int main()
{
    char c1,c2;
    c1=getchar();  //输入一个小写字母
    c2=c1-32;      //得到 c1 对应的大写字母的 ASCLL 代码,并放在字符变量 c2 中
    putchar(c2) ;  //输出对应大写字母
    return 0;
}

执行结果:
在这里插入图片描述

混合使用

程序………大写转换为小写…………

#include<stdio.h>
int main()
{
    char c1,c2;
    printf("请输入一个大写字母c1=") ;
    c1=getchar();    //输入一个大写字母
    c2=c1+32;        //得到 c1 对应的大写字母的 ASCLL 代码,并放在字符变量 c2 中
    printf("输出对应的小写字母c2=%c\n",c2);
    return 0;
}

执行结果:
在这里插入图片描述

也可简写:大写转换小写

#include<stdio.h>
int main()
{
     printf("请输入一个大写字母:");
     printf("输出对应的小写字母%:c\n",32+getchar());
}

在这里插入图片描述

三、超简单字符变量输入和输出

程序:大写转换小写

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

运行结果:
在这里插入图片描述
这种方法是不是很简单霸气!

但需要注意的是这种方式的输入与输出时的数据类型是:字符和整型数据

在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星空之路Star

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值