用c语言写一个大小写转换的代码
时间: 2024-10-23 14:07:56 浏览: 18
C语言-大小写字母转换.docx
5星 · 资源好评率100%
在C语言中,你可以使用`ctype.h`库提供的函数来实现字符串的大小写转换。以下是一个简单的示例,展示了如何将输入的字符串中的字符转换为大写:
```c
#include <stdio.h>
#include <ctype.h>
#include <string.h>
void to_upper(char *str) {
int i = 0;
while (str[i]) { // 遍历字符串
str[i] = toupper(str[i]); // 使用toupper()函数转为大写
i++;
}
}
int main() {
char input[100];
printf("请输入一个字符串:");
fgets(input, sizeof(input), stdin); // 读取用户输入并包含换行符
// 移除字符串末尾的换行符
size_t len = strlen(input);
if (input[len - 1] == '\n') {
input[len - 1] = '\0';
}
to_upper(input);
printf("转换后的字符串(大写):%s\n", input);
return 0;
}
```
如果你想反过来转换为小写,只需替换`toupper()`为`tolower()`即可。这个程序会提示用户输入一个字符串,并将其转换为大写形式。
阅读全文