c语言如何将大写字母转成小写字母
时间: 2024-10-08 22:25:07 浏览: 40
c代码-赋值大写字母,输出小写字母。
在 C 语言中,可以使用标准库函数 `tolower()` 来将大写字母转换成小写字母。这个函数通常包含在 `<ctype.h>` 头文件中。以下是一个简单的示例:
```c
#include <ctype.h>
#include <stdio.h>
char toLowerCase(char c) {
if (isupper(c)) { // 检查字符是否为大写字母
return c + ('A' - 'a'); // 字符 'A' 的 ASCII 码减去 'a' 的ASCII码就是大小写的差值
}
return c; // 如果不是大写字母,则直接返回
}
int main() {
char input = 'B'; // 输入的大写字母
printf("转换前: %c\n", input);
printf("转换后: %c\n", toLowerCase(input));
return 0;
}
```
在这个例子中,`toLowerCase()` 函数接受一个字符作为输入,如果它是大写字母,就使用 ASCII 编码规则将它转换为小写。
阅读全文