21xrx.com
2025-07-09 08:35:43 Wednesday
文章检索 我的文章 写文章
如何在 C 语言中实现输入英文字母的大小写相互转换
2023-06-17 07:46:11 深夜i     20     0
C 语言

C 语言是一种比较底层的编程语言,但是在处理字符方面表现非常出色。针对输入英文字母的大小写相互转换,C 语言提供了非常简单的方法。

首先,我们需要明确,C 语言中每个字符都对应着一个 ASCII 码。其中,字母 A 到 Z 对应的 ASCII 码是 65 到 90,字母 a 到 z 对应的 ASCII 码是 97 到 122。在此基础上,我们可以利用一个简单的技巧:对于大写字母,它的 ASCII 码加上 32 就是相应的小写字母;对于小写字母,它的 ASCII 码减去 32 就是相应的大写字母。

下面是一个简单的 C 语言程序,可以实现输入英文字母的大小写相互转换:

#include 
int main() {
  char ch;
  printf("请输入一个英文字母:");
  scanf("%c", &ch);
  if (ch >= 'a' && ch <= 'z') {
    ch -= 32;
    printf("转换为大写字母:%c\n", ch);
  } else if (ch >= 'A' && ch <= 'Z') {
    ch += 32;
    printf("转换为小写字母:%c\n", ch);
  } else {
    printf("输入错误,请输入一个英文字母!\n");
  }
  return 0;
}

通过这个程序,我们可以轻松实现输入英文字母的大小写相互转换。

、字符处理、ASCII 码。

  
  

评论区