字母大小写转换

更新时间:2022-12-28 00:16:45 阅读: 评论:0


2022年12月28日发(作者:美国国父)

C语⾔⼤写字母Z是⼏,c语⾔⼤⼩写字母怎么转化?

在C语⾔中,⼩写字母转换为⼤写字母的⽅法是将⼩写字母的ASCII码值减去32(例:A=a-32);⼤写字母转换为⼩写字母的的⽅法是将⼤

写字母的ASCII码值加上32(例:a=A+32)即可。

在C语⾔中区分字母的⼤⼩写,利⽤ASCII码中⼤写字母和⼩写字母之间的转换关系(差值为32),可以将⼩写字母转换为⼤写字母;或者

将⼤写字母转换为⼩写字母。教程推荐:《c语⾔教程视频》

编写程序实现,从键盘上输⼊⼀个⼩写字母(或者⼤写字母),按回车键,程序将该⼩写字母转换为⼤写字母(或者将⼤写字母转换为⼩写字

母),并输出其ASCII值。

算法思想

由于⼤写字母与⼩写字母之间的差值为32,因此⼩写字母转换为⼤写字母的⽅法就是将⼩写字母的ASCII码值减去32,便可得到与之对

应的⼤写字母;⼤写字母转换为⼩写字母的的⽅法是将⼤写字母的ASCII码值加上32,便可得到与之对应的⼩写字母

利⽤getchar函数从键盘上输⼊⼀个⼩写字母(或者⼤写字母),并将其赋给⼀个字符变量a;然后将a-32(或a+32)的值赋给字符变量b;

最后进⾏输出,输出时先输出字母,再将字母以整数形式输出。其具体步骤如下:

①定义两个字符变量a、b;

②a=getchar();

③b=a-32;(b=a+32)

④打印输出。

程序代码#include

intmain()

{

chara,b;

printf("输⼊⼀个字母:n");

a=getchar();

if((a>='a')&&(a<='z')){

b=a-32;

printf("转换后的字母为:%c,%dn",b,b);

}

elif((a>='A')&&(a<='Z')){

b=a+32;

printf("转换后的字母为:%c,%dn",b,b);

}

return0;

}

调试运⾏结果

输⼊⼩写字母c时,转换后的⼤写字母及所对应的ASCII值如下所⽰:

输⼊⼩写字母M时,转换后的⼤写字母及所对应的ASCII值如下所⽰:

总结

①实例内容要求对ASCII码有所了解。知道⼩写字母和⼤写字母之间的差值为32。

②getchar函数的功能是从键盘上输⼊⼀个字符。其⼀般形式为“getchar()”。通常把输⼊的字符赋予⼀个字符变量,构成赋值语句,

如:charc;或c=getchar();

③使⽤getchar函数还应注意⼏个问题:

getchar函数只能接收单个字符,输⼊数字也按字符处理。输⼊多于⼀个字符时,只接收第⼀个字符。

使⽤getchar函数前必须包含⽂件“stdio.h”。

更多编程相关知识,可访问:编程教学!!

本文发布于:2022-12-28 00:16:45,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/43543.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图