divcmp-3.c

来自「用于进行gcc测试」· C语言 代码 · 共 98 行

C
98
字号
extern void abort(void);int test1(char x){  return x/100 == 3;}int test1u(unsigned char x){  return x/100 == 3;}int test2(char x){  return x/100 != 3;}int test2u(unsigned char x){  return x/100 != 3;}int test3(char x){  return x/100 < 3;}int test3u(unsigned char x){  return x/100 < 3;}int test4(char x){  return x/100 <= 3;}int test4u(unsigned char x){  return x/100 <= 3;}int test5(char x){  return x/100 > 3;}int test5u(unsigned char x){  return x/100 > 3;}int test6(char x){  return x/100 >= 3;}int test6u(unsigned char x){  return x/100 >= 3;}int main(){  int c;  for (c=-128; c<256; c++)  {    if (test1(c) != 0)      abort ();    if (test1u(c) != 0)      abort ();    if (test2(c) != 1)      abort ();    if (test2u(c) != 1)      abort ();    if (test3(c) != 1)      abort ();    if (test3u(c) != 1)      abort ();    if (test4(c) != 1)      abort ();    if (test4u(c) != 1)      abort ();    if (test5(c) != 0)      abort ();    if (test5u(c) != 0)      abort ();    if (test6(c) != 0)      abort ();    if (test6u(c) != 0)      abort ();  }  return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?