1 typedef long mpt; 2 3 int f(mpt us,mpt vs)4f (mpt us, mpt vs) 5 { 6 long aus; 7 long avs; 8 9 aus = us >= 0 ? us : -us; 10 avs = vs >= 0 ? vs : -vs; 11 12 if (aus < avs) 13 { 14 long t = aus; 15 aus = avs; 16 avs = aus; 17 } 18 19 return avs; 20 } 21 main()22main () 23 { 24 if (f ((mpt) 3, (mpt) 17) != 17) 25 abort (); 26 exit (0); 27 } 28