有关if语句的,为什么程序运行错误????

2025-03-23 12:51:05
推荐回答(2个)
回答1:

x,y都是双精度浮点型,输入控制应该是%lf,否则不能正常读入数值,需改为
scanf("%lf%lf",&x,&y);

回答2:

#include
void main( )
{
double x,y,a,b;
scanf("%lf%lf",&x,&y);
if(x>0&&y>0)
{
if(x>10)
{a=x*0.15;b=y-a;}
else if(x>8)
{a=x*0.3;b=y-a;}
else if(x>6)
{a=x*0.4;b=y-a;}
else if(x>4)
{a=x*0.6;b=y-a;}
else
{a=x*0.8;b=y-a;}
}
printf("%lf,%lf",a,b);
}