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 浏览: 224
``#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;
}
}
```
相关问题
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
以下是编写的代码:
```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 的返回值判断是否需要转换,并返回转换后的结果。
6-2 整数绝对值 分数 10 作者 李祥 单位 湖北经济学院 C语言函数库提供了整数绝对值函数 abs。作为练习,请大家自编整数绝对值函数,实现相同的功能。 函数原型 int IntAbs(int x); 说明:参数 x 为任意整数,函数值为 x 的绝对值。
在C语言中,当你需要计算一个整数的绝对值而标准库提供的abs()函数并不满足需求时,你可以选择自己编写一个IntAbs()函数来实现这个功能。函数原型`int IntAbs(int x)`表明它接收一个整型变量x,并返回它的绝对值。
例如,以下是一个简单的自定义整数绝对值函数的实现:
```c
#include <stdio.h>
// 自定义整数绝对值函数
int IntAbs(int x) {
// 判断输入的整数是否为负数
if (x < 0) {
return -x; // 如果是负数,取相反数即为其绝对值
} else {
return x; // 非负数则直接返回自身
}
}
int main() {
int num = -10;
printf("The absolute value of %d is %d\n", num, IntAbs(num));
return 0;
}
```
在这个例子中,如果`num`是负数,`IntAbs(num)`会返回它的负值;如果是正数或零,则保持不变。
阅读全文
相关推荐
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)