当前位置:   article > 正文

c语言字母大小写转换程序_c语言大小写转换代码

c语言大小写转换代码

1.简介

本文主要介绍一种将字母大小写转换,而输入的其他字符则保持原样输出的程序,代码由本文作者自己设计并编写。

2.构思

利用ASCII表我们即可找到字母之间的关系
截图自百度百科
截图自百度百科
很明显我们可以看到大小写字母在ASCII上是大写字母与小写字母分别连续,而且每个大小写相对应的字母间相差值恒为32,而这里就是我们编写此程序的凭依。

3.编写程序

利用大小写程序之间ASCII相差为32的性质,我们可以利用字符变量之间的运算,以及逻辑语句来实现转换。
#include<stdio.h>
int main()
{

char t;
scanf("%c", &t);
	if (t >= 65 && t <= 90)
	{
		t = t + 32;
		printf("%c", t);
	}

	 else if (t <= 122 && t >= 97)
	{
		t = t - 32;
		printf("%c", t);}

else printf("%c",t);

return 0;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

}
利用字符本身ASCII码的范围即可限定if语句的执行。

以上

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/228676
推荐阅读
相关标签
  

闽ICP备14008679号