解答:
#include <stdio.h>
#include <string.h>
int main() {
//char str1[20] = "And";
//char str2[20] = "Aid";
//char str1[20] = "A";
//char str2[20] = "C";
char str1[20];
char str2[20];
gets(str1);
gets(str2);
int maxlength = strlen(str1)<strlen(str2) ? strlen(str1) : strlen(str2); //使用条件运算符实现取较大值功能max{a,b}
for(int i=0; i<= maxlength; i++) {
if(str1[i] != str2[i]) {
printf("%d", str1[i]-str2[i]);
break; //输出完就要跳出循环
}
else if(i == maxlength) {
printf("0");
}
}
return 0;
}
总结:
- 使用条件运算符实现取最大值功能max{a,b}