c语言大小写字母之间的转化方法是什么

  介绍

这篇文章给大家分享的是有关c语言大小写字母之间的转化方法是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

在c语言中,小写字母转换为大写字母的方法是将小写字母的ASCII码值减去32(例:=32);大写字母转换为小写字母的的方法是将大写字母的ASCII码值加上32(例:=+ 32)即可。

 c语言大小写字母之间的转化方法是什么

在c语言中区分字母的大小写,利用ASCII码中大写字母和小写字母之间的转换关系(差值为32),可以将小写字母转换为大写字母;或者将大写字母转换为小写字母。教程

编写程序实现,从键盘上输入一个小写字母(或者大写字母),按回车键,程序将该小写字母转换为大写字母(或者将大写字母转换为小写字母),并输出其ASCII值。

<强>算法思想

由于大写字母与小写字母之间的差值为32,因此小写字母转换为大写字母的方法就是将小写字母的ASCII码值减去32岁,便可得到与之对应的大写字母;大写字母转换为小写字母的的方法是将大写字母的ASCII码值加上32岁,便可得到与之对应的小写字母

利用获取字符函数从键盘上输入一个小写字母(或者大写字母),并将其赋给一个字符变量,然后将<代码> 32> + 32>

①定义两个字符变量A, b;

②=获取字符();

③b=32; (b=A + 32)

④打印输出。

<强>程序代码

# include & lt; stdio.h>   int main ()   {   字符a、b;   printf(“输入一个字母:\ n");   一个=获取字符();      如果((a>=& # 39;一个# 39;),,(a<=& # 39; z # 39;)) {   b=- 32;   printf(“转换后的字母为:% c % d \ n", b, b);   }   else if ((a>=& # 39;一个# 39;),,(a<=& # 39; z # 39;)) {   b=a + 32;   printf(“转换后的字母为:% c % d \ n", b, b);   }   返回0;   }

<>强调试运行结果

输入小写字母c时,转换后的大写字母及所对应的ASCII值如下所示:

 c语言大小写字母之间的转化方法是什么

输入小写字母M时,转换后的大写字母及所对应的ASCII值如下所示:

 c语言大小写字母之间的转化方法是什么

<强>总结

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

②获取字符函数的功能是从键盘上输入一个字符。其一般形式为“获取字符()”,通常把输入的字符赋予一个字符变量,构成赋值语句,如:char c;或c=获取字符();

③使用获取字符函数还应注意几个问题:

    <李>

    获取字符函数只能接收单个字符,输入数字也按字符处理。输入多于一个字符时,只接收第一个字符。

    <李>

    使用获取字符函数前必须包含文件”的头。李h”。

c语言大小写字母之间的转化方法是什么