21xrx.com
2024-12-23 03:29:32 Monday
登录
文章检索 我的文章 写文章
【教程】C语言中如何将小写字母转换成大写
2023-06-15 20:13:58 深夜i     --     --
C语言 小写字母 大写字母

在C语言中,如果我们需要将小写字母转换成大写字母,有以下几种方法:

1. 使用toupper()函数

头文件 中的toupper()函数可以将小写字母转成大写字母,也可以转换其他字符。

举个例子:


#include

#include

int main() {

  char ch = 'a';

  ch = toupper(ch);

  printf("%c", ch);

  return 0;

}

输出结果为:


A

2. 通过ASCII码转换

小写字母的ASCII码值比大写字母大32,只需将小写字母ASCII码值减去32即可得到其对应的大写字母ASCII码值。

举个例子:


#include

int main() {

  char ch = 'a';

  ch = ch - 32;

  printf("%c", ch);

  return 0;

}

输出结果为:


A

3. 自定义函数

我们可以自定义一个函数来将小写字母转换成大写字母。

举个例子:


#include

char toUpper(char ch) {

  if (ch >= 'a' && ch <= 'z')

    return ch - 32;

  

  return ch;

}

int main() {

  char ch = 'a';

  ch = toUpper(ch);

  printf("%c", ch);

  return 0;

}

输出结果为:


A

  
  

评论区

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