满意答案
hl58
2013.12.15
采纳率:52% 等级:12
已帮助:5571人
你求商的程序写那么多干什么?
main()
{
int a,b,c,d,x,y,z; 这行是将变量定义为整型
float e; 这行是将变量定义为浮点型(理解成小数吧)
scanf("%d%d%d",&x,&y,&z); 这行读入三个数据依次是x,y,z
a = x+y+z; 这行求的是x,y,z的和,并将值赋给a,也就是a是x,y,z的和(这行求商没用)
b = x-y-z; 这行求的是x前去y和z的结果,并把结果给b(这行也没用)
c = x*y*z; 这行求的是x,y,z三个数的乘积,把结果给c(也没用)
d = x%y%z; 这行求的是x除y的余数再除以z的余数,把结果给d(没用)
e = (float)x/(float)y/z;这行是唯一有用的,将整型x和y变为浮点型做除法,再将结果除以z,最后把结果给e
printf("%d\n%d\n%d\n%d\n%f",a,b,c,d,e);这行用于打印引号里的%d和%f分别对应后面的一个变量,\n表示打印时回车换行。
getch(); 这行没什么意义,只是将结果输出在屏幕上时,怕你看不见输出结果,在这里等你随便输入一个字符,来继续运行程序
}
求商的话这么些应该就行了吧
main()
{
int x,y,z;
float e;
scanf("%d%d%d",&x,&y,&z);
e = (float)x/(float)y/z;
printf("%f\n",e);
getch();
}
00分享举报