divcmp-2.c

来自「linux下编程用 编译软件」· C语言 代码 · 共 93 行

C
93
字号
extern void abort (void);int test1(int x){  return x/10 == 2;}int test2(int x){  return x/10 == 0;}int test3(int x){  return x/10 == -2;}int test4(int x){  return x/-10 == 2;}int test5(int x){  return x/-10 == 0;}int test6(int x){  return x/-10 == -2;}int main(){  if (test1(19) != 0)    abort ();  if (test1(20) != 1)    abort ();  if (test1(29) != 1)    abort ();  if (test1(30) != 0)    abort ();  if (test2(-10) != 0)    abort ();  if (test2(-9) != 1)    abort ();  if (test2(9) != 1)    abort ();  if (test2(10) != 0)    abort ();  if (test3(-30) != 0)    abort ();  if (test3(-29) != 1)    abort ();  if (test3(-20) != 1)    abort ();  if (test3(-19) != 0)    abort ();  if (test4(-30) != 0)    abort ();  if (test4(-29) != 1)    abort ();  if (test4(-20) != 1)    abort ();  if (test4(-19) != 0)    abort ();  if (test5(-10) != 0)    abort ();  if (test5(-9) != 1)    abort ();  if (test5(9) != 1)    abort ();  if (test5(10) != 0)    abort ();  if (test6(19) != 0)    abort ();  if (test6(20) != 1)    abort ();  if (test6(29) != 1)    abort ();  if (test6(30) != 0)    abort ();  return 0;}

⌨️ 快捷键说明

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