使用函数使自己名字全拼由小写转化为大写或由大转小c语言
时间: 2024-12-22 19:32:08 浏览: 3
在C语言中,为了实现字符串的大小写转换,你可以编写两个函数:`to_uppercase`和`to_lowercase`。这里是一个简单的例子,仅处理字母部分,不考虑非字母字符:
```c
#include <stdio.h>
#include <ctype.h> // 包含ctype头文件,用于处理字符类型
// 将字符串转为全大写
void to_uppercase(char *str) {
int i = 0;
while (str[i] != '\0') { // 遍历字符串直到结尾
str[i] = toupper(str[i]); // 对每个字符使用toupper转换成大写
i++;
}
}
// 将字符串转为全小写
void to_lowercase(char *str) {
int i = 0;
while (str[i] != '\0') { // 遍历字符串直到结尾
str[i] = tolower(str[i]); // 对每个字符使用tolower转换成小写
i++;
}
}
int main() {
char name[] = "John Doe";
printf("Original Name: %s\n", name);
to_uppercase(name);
printf("Uppercase Name: %s\n", name);
to_lowercase(name);
printf("Lowercase Name: %s\n", name);
return 0;
}
```
在这个示例中,`main`函数首先打印原始字符串,然后分别调用`to_uppercase`和`to_lowercase`函数改变字符串的大小写并再次打印。
阅读全文