解题思路:
注意事项:
参考代码:
#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分
1 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复