如何用C语言实现大写字母单词转小写字母单词
时间: 2024-10-11 12:04:09 浏览: 33
C语言单词开头大写共2页.pdf.zip
在C语言中,转换一个由大写字母组成的单词为小写字母单词,你可以使用标准库中的函数`tolower()`。`tolower()`函数接受一个字符作为参数,如果该字符是大写字母,就将其转换为相应的小写。下面是一个简单的示例,展示了如何遍历字符串并将每个大写字母转换为小写:
```c
#include <ctype.h> // 包含 tolower 函数
void convert_to_lowercase(char* word) {
int i = 0;
while (word[i]) { // 遍历整个字符串,直到遇到空字符
if (isupper(word[i])) { // 检查字符是否为大写字母
word[i] = tolower(word[i]); // 转换为小写
}
i++; // 移动指针到下一个字符
}
}
int main() {
char big_word[] = "HELLO WORLD"; // 大写单词示例
convert_to_lowercase(big_word);
printf("转换后的单词: %s\n", big_word); // 输出小写单词
return 0;
}
```
上述代码中,`convert_to_lowercase`函数接收一个指向字符串的指针,然后内部对每个字符调用`tolower()`。如果是大写字母,则将其替换为小写字母。最后,主函数中创建了一个大写的"HELLO WORLD"字符串,调用了这个函数,并打印出结果。
阅读全文