用c语言写一个大小写字母转换的代码
时间: 2024-10-02 09:04:05 浏览: 28
C语言-大小写字母转换.docx
5星 · 资源好评率100%
在C语言中,你可以通过ASCII码值来实现大小写字母之间的转换。下面是一个简单的示例,展示了如何将小写字母转为大写字母以及反之:
```c
#include <stdio.h>
#include <ctype.h>
void to_upper(char* str) {
while (*str) {
*str = toupper(*str); // 使用toupper()函数将字符转换为大写
str++;
}
}
void to_lower(char* str) {
while (*str) {
*str = tolower(*str); // 使用tolower()函数将字符转换为小写
str++;
}
}
int main() {
char input[100];
printf("请输入一段字符串:");
fgets(input, sizeof(input), stdin);
input[strcspn(input, "\n")] = '\0'; // 去除fgets获取的换行符
to_upper(input);
printf("大写形式:%s\n", input);
to_lower(input);
printf("小写形式:%s\n", input);
return 0;
}
```
在这个例子中,`to_upper()`函数用于将输入字符串中的所有字母转为大写,`to_lower()`函数则将其转为小写。程序会提示用户输入字符串,然后分别显示转换后的结果。
阅读全文