大小写字母转换
目录
- 用 scanf 输入,printf 输出
- 用 getchar 输入,putchar 输出
- 超简单输入和输出putchar(getchar() )
一、 scanf , printf
程序………小写转换为大写…………
#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值
执行结果:
二、getchar ,putchar
程序…………小写转换大写…………
#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;
}
运行结果:
这种方法是不是很简单霸气!
但需要注意的是这种方式的输入与输出时的数据类型是:字符和整型数据