21xrx.com
2024-11-22 13:20:46 Friday
登录
文章检索 我的文章 写文章
C语言中转换小写字母为大写的方法
2023-06-15 11:12:21 深夜i     --     --
C语言 小写字母 大写字母

在C语言编程中,有时候需要将字符串中的小写字母转换为大写字母,这时候就需要用到转换函数了。下面介绍两种常见的转换方法。

一、使用C语言内置的函数

C语言已经内置了一个将小写字母转换为大写字母的函数,即toupper()函数,可以直接调用这个函数。

其语法格式如下:


int toupper(int c)

其中,参数c代表要转换的字符,函数返回值为转换后的大写字母的ASCII码值。

下面是一个简单的示例代码:


#include

#include

int main()

{

  char c = 'a';

  printf("转换前:%c\n", c);

  c = toupper(c);

  printf("转换后:%c\n", c);

  return 0;

}

输出结果为:


转换前:a

转换后:A

从输出结果可以看出,字符a已经成功被转换为字符A。

二、通过循环实现

如果不想使用内置的函数,也可以通过循环实现字符串中小写字母转换为大写的功能。

示例代码如下:


#include

int main()

{

  char str[] = "hello, world!";

  int i;

  for (i = 0; str[i] != '\0'; i++)

  {

    if (str[i] >= 'a' && str[i] <= 'z')

    {

      str[i] = str[i] - 32;

    }

    printf("%c", str[i]);

  }

  return 0;

}

输出结果为:


HELLO, WORLD!

从输出结果可以看出,字符串中的所有小写字母都已成功转换为大写字母。

  
  

评论区

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