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

大小写字母转换

目录

  1. scanf 输入,printf 输出
  2. getchar 输入,putchar 输出
一、 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;
}

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

在这里插入图片描述

发布了25 篇原创文章 · 获赞 54 · 访问量 894

猜你喜欢

转载自blog.csdn.net/weixin_46022083/article/details/105225320