首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

这样会更简单解决方法

2012-02-24 
这样会更简单#include stdio.hvoidmain(){intxdoublea,sum,rateprintf( \n请输入单价:)scanf( %lf

这样会更简单
#include <stdio.h>
void   main()
{
int   x;
double   a,sum,rate;
printf( "\n请输入单价:   ");
scanf( "%lf ",&a);
printf( "\n请输入数量:   ");
scanf( "%d ",&x);

if   (x <5)
{
          rate=0;
}
else   if(5 <=x&&x <10)
{
rate=0.01;
}
else   if(10 <=x&&x <20)
{
      rate=0.02;
}
else   if(20 <=x&&x <30)
{
      rate=0.04;
}
else
{
      rate=0.06;
}

sum=x*a*(1-rate);
printf( "应付金额为:%4.2f ",sum,a,x);


}


/*if   (x <5)
{
sum=a*x;
printf( "%4.2f=%4.2f*%d ",sum,a,x);
}
else   if(5 <=x&&x <10)
{
sum=a*x-a*rate1;
printf( "%4.2f=%4.2f*%d-%4.2f*%4.2f ",sum,a,x,rate1);
}
else   if(10 <=x&&x <20)
{

sum=a*x-a*rate2;
printf( "%4.2f=%4.2f*%d-%4.2f*%4.2f ",sum,a,x,rate2);
}
else   if(20 <=x&&x <30)
{
sum=a*x-a*rate3;
printf( "%4.2f=%4.2f*%d-%4.2f*%4.2f ",sum,a,x,rate3);
}
else
{
sum=a*x-a*rate4;
printf( "%4.2f=%4.2f*%d-%4.2f*%4.2f ",sum,a,x,rate4);


[解决办法]
要问什么?
[解决办法]
你可以试着用switch语句,应该更简单。
编程序应该简单易懂。

热点排行