解题思路:
注意事项:
参考代码:
#include
#include
#include
void compareInt(int a, int b) {
int max = a > b ? a : b;
printf("%d\n", max);
}
void compareChar(char a1, char b1) {
printf("%d\n", abs((int)a1 - (int)b1));
}
void compareString(char a2[], char b2[]) {
if (strcmp(a2, b2) > 0) {
printf("%s\n", a2);
} else {
printf("%s\n", b2);
}
}
int main() {
int m, n;
char x, z;
char arr1[100], arr2[100];
scanf("%d%d", &m, &n);
getchar();
scanf(" %c", &x); // 注意%c前的空格,用于跳过空白字符
getchar();
scanf(" %c", &z); // 同上
getchar();
scanf("%99s%99s", arr1, arr2); // 使用%99s防止数组越界,并确保字符串不会太长
compareInt(m, n);
compareChar(x, z);
compareString(arr1, arr2);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:650 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:560 |
兰顿蚂蚁 (C++代码)浏览:1090 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:742 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:1242 |
printf基础练习2 (C语言代码)浏览:644 |
【魔板】 (C++代码)(时间超限,希望会的帮我改正一下)浏览:737 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:681 |
大家好,我是验题君浏览:575 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:665 |