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 条评论) |