|
楼主 |
发表于 2012-9-13 18:07:25
|
显示全部楼层
本帖最后由 tom075395 于 2012-9-13 22:03 编辑
long int I,q;
double sum;
scanf("%ld",&I);
if(I<=100000) q=I,sum=I*0.1+q;
if(I>100000 && I<200000) q=I,sum=I*0.075+q;
if(I>200000 && I<400000) q=I,sum=I*0.05+q;
if(I>400000 && I<600000) q=I,sum=I*0.03+q;
if(I>600000 && I<1000000) q=I,sum=I*0.15+q;
printf("%lf",sum);
sleep("puase");
上面的编码OK了
but下面的编码未OK
long int I,q;
scanf("%ld",&I);
switch(I)
{
case 1I<=100000) q=I,I=I*0.1+q;break
case 2I>100000 && I<200000) q=I,I=I*0.075+q;break
case 3I>200000 && I<400000) q=I,I=I*0.05+q;break
case 4I>400000 && I<600000) q=I,I=I*0.03+q;break
case 5I>600000 && I<1000000) q=I,I=I*0.15+q;break}
printf("%d",I);
sleep("puase");
|
|