C语言,将大写字母转小写字母
时间: 2024-10-16 17:17:41 浏览: 29
C语言——大写字母转为小写字母
在C语言中,如果你想要将大写字母转换为小写字母,你可以使用ASCII码表,因为大写字母和对应的小写字母在ASCII表中是连续的。你可以通过减去字符'A'(对于字母A-Z)或'a'(对于字母a-z)的ASCII值来实现这个转换。这里有一个简单的函数示例:
```c
#include <ctype.h>
#include <stdio.h>
char toLowerCase(char c) {
if (isupper(c)) { // 检查字符是否为大写字母
return c + ('a' - 'A'); // 减去大写字母和小写字母的差值
}
return c; // 如果不是大写字母,则保持不变
}
int main() {
char input = 'A'; // 输入大写字母
printf("Original character: %c\n", input);
printf("Lowercase: %c\n", toLowerCase(input)); // 转换并打印结果
return 0;
}
```
运行这个程序,输入的大写字母会转换成相应的小写字母。
阅读全文