我又来了, 又是很简单的问题,我真笨不会
为什么我这个代码是错的 ,这个题目是要求 一个3位数的整数 分别*10%,*1。5%之后的代码里也可以看出来
为什么我求他们的合就是错的
{
int a,h,i,j,k;
double b,c,d,e,f,g;
printf( "输入当年利润万单位 ");
scanf( "%d ",&a);
h=a%100; 求十个位
i=a/10; 求百位
j=h/10; 求十位
k=h%10; 求个位
b=(k> 1&&k <=10)?0.1:0.1;
b=b*k;
c=(j> 1&&a <2)?0.57:0;
c=(j*c);
d=(j> 2&&a <4)?0.5:0;
d=(j*d);
e=(j> 4&&a <6)?0.3:0;
e=(j*e);
f=(j> 6&&a <10)?0.15:0;
f=(j*f);
g=(i> 10)?0.1:0;
g=(j*i);
printf( "当年奖金可发放%.4lf\n ",c+d+e+f+g);
}
[解决办法]
自己一步一步的跟踪 调试嘛
然后看他们的值