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

一个很简单的程序又错了,请高手帮忙看下解决方案

2012-02-17 
一个很简单的程序又错了,请高手帮忙看下voidmain(){intxdoublea,y,zprintf( 请输入商品数量和价钱: )

一个很简单的程序又错了,请高手帮忙看下
void   main()
{
int   x;
double   a,y,z;

printf( "请输入商品数量和价钱: ");
scanf( "%d,%lf ",&x,&y);
               
        if(x <5)
z=0;
            a=x*y-x*y*z;
printf( "%d ",a);
else   if(5 <=x <10)
z=0.01;
            a=x*y-x*y*z;
printf( "%d ",a);
else   if(10 <=x <20)
z=0.02;
            a=x*y-x*y*z;
printf( "%d ",a);
        else   if(20 <=x <30)
z=0.04;
            a=x*y-x*y*z;
printf( "%d ",a);
else  
z=0.06;
            a=x*y-x*y*z;
printf( "%d ",a);
}


[解决办法]
if和else if之间的语句用{}括起来
[解决办法]
#include <stdio.h>
void main()
{
int x;
double a,y,z;

printf( "请输入商品数量和价钱: ");
scanf( "%d,%lf ",&x,&y);

if(x <5)
{z=0;
a=x*y-x*y*z;
printf( "%d ",a);
}
else if(5 <=x && x <10)
{
z=0.01;
a=x*y-x*y*z;
printf( "%d ",a);
}
else if(10 <=x && x <20)
{z=0.02;
a=x*y-x*y*z;
printf( "%d ",a);
}
else if(20 <=x && x <30)
{z=0.04;
a=x*y-x*y*z;
printf( "%d ",a);
}
else
{ z=0.06;
a=x*y-x*y*z;
printf( "%d ",a);
}
}


[解决办法]
void main()
{
int x;
double a,y,z;

printf( "请输入商品数量和价钱: ");
scanf( "%d,%lf ",&x,&y);

if(x <5)
{z=0;
a=x*y-x*y*z;
printf( "%d ",a);}
else if(5 <=x <10)
{z=0.01;
a=x*y-x*y*z;
printf( "%d ",a);}
else if(10 <=x <20)
{z=0.02;
a=x*y-x*y*z;
printf( "%d ",a);}
else if(20 <=x <30)
{z=0.04;
a=x*y-x*y*z;
printf( "%d ",a);}
else
{z=0.06;
a=x*y-x*y*z;
printf( "%d ",a);}
}

热点排行