回复 19楼 xiaomarn
printf("%c\n",*("0123456789ABCDEF"+num%N));printf("%c\n",num%N>9?'0'+7+num%N:'0'+num%N);
这两句怎么理解啊?
程序代码:#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int a, b, c, e1, e2, f, g,c1;
double d;
scanf ("%d%d", &a, &b); //之前输入格式要注意,这个格式是为了方便,不然为什么输入,得不到效果,从输入上考虑
c=a*b;
printf ("%d ", c);
c1=sqrt((double)c); //是强制转换,最好不要强制换转,不然数据掉失
d=fabs((double)c1);
e1=(a>b?a:b); //没有用括包括起来 ,括号最高优先级,如果不知道它们优先级,可以用括号括起来,省得麻烦
e2=(b<a?b:a); //同上
f=e1/e2;
g=e1%e2;
printf ("%lf %d %d\n", d, f, g); //之前输出方式有问题
system("PAUSE");
return 0;
} 
