950612-1.c

来自「this is a gcc file, you can download it 」· C语言 代码 · 共 49 行

C
49
字号
unsigned intf1 (int diff){  return ((unsigned int) (diff < 0 ? -diff : diff));}unsigned intf2 (unsigned int diff){  return ((unsigned int) ((signed int) diff < 0 ? -diff : diff));}unsigned long longf3 (long long diff){  return ((unsigned long long) (diff < 0 ? -diff : diff));}unsigned long longf4 (unsigned long long diff){  return ((unsigned long long) ((signed long long) diff < 0 ? -diff : diff));}main (){  int i;  for (i = 0; i <= 10; i++)    {      if (f1 (i) != i)	abort ();      if (f1 (-i) != i)	abort ();      if (f2 (i) != i)	abort ();      if (f2 (-i) != i)	abort ();      if (f3 ((long long) i) != i)	abort ();      if (f3 ((long long) -i) != i)	abort ();      if (f4 ((long long) i) != i)	abort ();      if (f4 ((long long) -i) != i)	abort ();    }  exit (0);}

⌨️ 快捷键说明

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