解题思路:
注意事项:
参考代码:
#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 人评分