刚学C想问个问题
#include <stdio.h>#include <math.h>
int main(void)
{
double a=0.0,
b=0.0,
c=0.0;
int d=0,
e=0;
printf("输入你一个星期的薪水为");
scanf("%lf",&a);
printf("\n工作时数为");
scanf("%lf",&b);
c=a/b,d=c,e=(c-d)*100;
printf("你每小时获得金钱为%d元,%d分。",d,e);
return 0;
}
把c=a/b,d=c,e=(c-d)*100;
改成c=a/b,d=floor(c),e=(c-d)*100;时 结果会比原来小1分
比如薪水为145 时数为50时,没改前是2元90分 改后会变成2元89分。哪位大虾能解惑下
不管怎样,先多谢各位啦
[ 本帖最后由 bredleaf 于 2013-7-27 23:55 编辑 ]