21xrx.com
2024-09-17 04:55:20 Tuesday
登录
文章检索 我的文章 写文章
如何在C语言中转换大小写字母
2023-06-15 09:19:54 深夜i     --     --
C语言 大小写字母 toupper tolower 字符

在C语言中,需要处理大小写字母的时候,我们可以使用内置函数toupper和tolower。这两个函数可以让我们方便地将一个字母转换成大写或小写。

使用toupper函数

toupper函数可以将一个小写字母转换成大写字母。其函数原型为:

int toupper(int c);

其中参数c是一个字符,可以是小写字母,也可以是其他字符。函数返回值是转换后的字符。

下面是一个例子,将用户输入的字符串中的小写字母全部转换成大写字母:

#include

#include

int main()

{

  char str[100];

  int i;

  printf("请输入一个字符串:");

  fgets(str, 100, stdin);

  i = 0;

  while (str[i] != '\0')

  {

    if (islower(str[i]))

    {

      str[i] = toupper(str[i]);

    }

    i++;

  }

  printf("转换后的字符串:%s\n", str);

  return 0;

}

使用tolower函数

tolower函数可以将一个大写字母转换成小写字母。其函数原型为:

int tolower(int c);

同样,参数c是一个字符,可以是大写字母,也可以是其他字符。返回值是转换后的字符。

下面是一个例子,将用户输入的字符串中的大写字母全部转换成小写字母:

#include

#include

int main()

{

  char str[100];

  int i;

  printf("请输入一个字符串:");

  fgets(str, 100, stdin);

  i = 0;

  while (str[i] != '\0')

  {

    if (isupper(str[i]))

    {

      str[i] = tolower(str[i]);

    }

    i++;

  }

  printf("转换后的字符串:%s\n", str);

  return 0;

}

  
  

评论区

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