C语言 大写转小写 分数 10 作者 李祥 单位 湖北经济学院 C语言标准函数库中包括 tolower 函数,用于将大写字母转换为小写字母。作为练习,我们自己编写一个功能与之相同的函数。 函数原型 char ToLower(char x); 说明:参数 x 是任意字符的 ASCII 码。若 x 是大写字母的 ASCII 码,则函数值为对应小写字母的 ASCII 码,否则函数值与 x 相同。 裁判程序 #include <stdio.h> int IsUpper(char x); char ToLower(char x); int main() { char a, b; a = getchar(); b = ToLower(a); putchar(b); putchar('\n'); return 0; } /* 你提交的代码将被嵌在这里 */ 提示:利用前面作业中编写的 IsUpper 函数判断大写字母。
时间: 2023-12-10 10:39:26 浏览: 212
``#include <stdio.h>
int IsUpper(char x);
char ToLower(char x);
int main() {
char a, b;
a = getchar();
b = ToLower(a);
putchar(b);
putchar('\n');
return 0;
}
int IsUpper(char x) {
if (x >= 'A' && x <= 'Z') {
return 1;
} else {
return 0;
}
}
char ToLower(char x) {
if (IsUpper(x)) {
return x + ('a' - 'A');
} else {
return x;
}
}
```
阅读全文