C语言 6-2 大写转小写 分数 10 作者 李祥 单位 湖北经济学院 C语言标准函数库中包括 tolower 函数,用于将大写字母转换为小写字母。作为练习,我们自己编写一个功能与之相同的函数。 函数原型 char ToLower(char x); 说明:参数 x 是任意字符的 ASCII 码。若 x 是大写字母的 ASCII 码,则函数值为对应小写字母的 ASCII 码,否则函数值与 x 相同。 裁判程序 #include <stdio.h> int IsUpper(char x); char T
时间: 2023-12-10 11:39:22 浏览: 192
C语言实现大写转小写
4星 · 用户满意度95%
以下是编写的代码:
```c
#include <stdio.h>
char ToLower(char x);
int main() {
char c;
printf("请输入一个字符:");
scanf("%c", &c);
printf("转换后的结果为:%c\n", ToLower(c));
return 0;
}
int IsUpper(char x) {
return (x >= 'A' && x <= 'Z');
}
char ToLower(char x) {
if (IsUpper(x)) {
return (x - 'A' + 'a');
} else {
return x;
}
}
```
函数 IsUpper 用于判断一个字符是否是大写字母,如果是返回 1,否则返回 0。
函数 ToLower 根据 IsUpper 的返回值判断是否需要转换,并返回转换后的结果。
阅读全文