21xrx.com
2024-11-10 00:57:33 Sunday
登录
文章检索 我的文章 写文章
C语言小写字母转化为大写字母输出否则
2023-06-16 14:57:28 深夜i     --     --
C语言 大小写 ASCII码值

在C语言中,有许多小细节需要注意。其中一个就是字符的大小写问题。当我们输入一个小写字母时,如何将它转化成大写字母呢?这个问题在程序设计中是非常常见的。本文将介绍如何使用C语言将小写字母转化为大写字母输出,如果输入的不是小写字母,则直接输出。

首先,我们需要知道小写字母和大写字母的ASCII码值。其中,小写字母的ASCII码值范围为97~122,而大写字母的ASCII码值范围为65~90。因此,我们可以通过判断输入字符的ASCII码值是否在小写字母的范围内,来判断输入字符是否为小写字母。

接下来,我们可以通过减去32来将小写字母转化为大写字母。因为小写字母和大写字母的ASCII码值相差32。

下面是实现该功能的C语言代码:


#include

int main() {

  char c;

  scanf("%c", &c);

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

   c = c - 32;

   printf("%c", c);

  } else {

   printf("%c", c);

  }

  return 0;

}

上述代码中,我们首先用scanf()函数读入一个字符,然后通过判断输入字符是否在小写字母的范围内来判断输入字符是否为小写字母。如果是小写字母,则将其ASCII码值减去32,即转化为大写字母后输出;否则直接输出该字符。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复