输入有若干组数据(不超过100组),每组数据包括两行,分别为两个整数,第一行为a的数,第二行为b的数,每个数为不超过1000位十进制数字的整数。比较两个数大小,用c语言输出
时间: 2023-12-10 18:04:10 浏览: 83
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
好的,以下是用 C 语言实现的代码:
```c
#include <stdio.h>
#include <string.h>
int compare(char a[], char b[]) {
int lena = strlen(a);
int lenb = strlen(b);
if (lena < lenb) {
return -1;
} else if (lena > lenb) {
return 1;
} else {
for (int i = 0; i < lena; i++) {
if (a[i] < b[i]) {
return -1;
} else if (a[i] > b[i]) {
return 1;
}
}
}
return 0;
}
int main() {
char a[1001], b[1001];
while (scanf("%s%s", a, b) != EOF) {
int result = compare(a, b);
if (result < 0) {
printf("a < b\n");
} else if (result > 0) {
printf("a > b\n");
} else {
printf("a == b\n");
}
}
return 0;
}
```
希望这个代码能够帮助到您!
阅读全文