1 #define SEQ_LT(a,b) (((short)((a)-(b))) < 0)
2 #define SSEQ_LT(a,b) ((util = (short)((a)-(b))), util < 0)
3 short util;
4
main()5 main() {
6 unsigned short a , b;
7 short c , d;
8 char buf[512], s1[512], s2[512];
9
10 for (;;) {
11 scanf("%s %s", s1, s2);
12 a = c = atoi(s1);
13 b = d = atoi(s2);
14
15 printf("unsigned: %x %c %x\n",
16 a, a < b ? '<' : '>', b);
17 printf("signed: %x %c %x\n",
18 c, c < d ? '<' : '>', d);
19 printf("SEQ_LT: %x %c %x\n",
20 a, SEQ_LT(a, b) ? '<' : '>', b);
21 printf("SSEQ_LT: %x %c %x",
22 a, SSEQ_LT(a, b) ? '<' : '>', b);
23 printf(", util %x\n", util);
24 }
25 }
26