21xrx.com
2024-12-28 13:07:16 Saturday
登录
文章检索 我的文章 写文章
C语言中编写将小写字母转换成大写字母的程序
2023-06-18 01:06:06 深夜i     --     --

在C语言中,经常需要对字符进行大小写转换以及其他操作。本文将介绍如何用C语言编写一个程序,将所有小写字母转换成大写字母。

首先,我们需要了解ASCII码表。ASCII码表定义了每个字符对应的数字代码,包括大小写字母、数字和一些特殊字符。在ASCII码表中,小写字母的代码范围是97-122,而大写字母的代码范围是65-90。

基于ASCII码表中字符代码的范围,我们可以通过比较字符代码的大小来判断一个字符是否是小写字母。如果是小写字母,我们可以将它的代码减去32,得到它的大写字母代码。

以下是将小写字母转换成大写字母的C程序:


#include

int main() {

  char c;

  printf("请输入一个小写字母:\n");

  scanf("%c", &c);

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

    c = c - 32;

    printf("转换后的大写字母是:%c\n", c);

  } else {

    printf("输入的不是小写字母。\n");

  }

  return 0;

}

在这个程序中,我们首先声明了一个char类型的变量c来存储输入的字符。然后提示用户输入一个小写字母,并使用scanf函数将输入的字符赋值给变量c。

接着,我们通过if语句判断输入的字符是否是小写字母。如果是,我们将它的代码减去32,得到它的大写字母代码,并用printf函数输出转换后的字符。否则,我们输出提示信息告诉用户输入的不是小写字母。

本程序的关键字是C语言、小写字母、大写字母。

  
  

评论区

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