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

2025年03月23日 12:51
有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);
}