C语言怎么错了?

2025-06-28 15:39:10
推荐回答(2个)
回答1:

#include 
#include
//#include
#include
int  main() //还是留个返回值吧
{
int b;
float a;
printf("请输入购货金额:") ;
scanf("%f",&a); //输入是浮点数,用%f.不然的话,后面输出可能会有问题
if (a<=500) 
{
b=1;
}
if(500 {
b=2;
}
if (a>1000)  
{
b=3;
}
switch(b)
{
 case 1:printf("不打折,仍为%-0.2f\n",a);break; 
 case 2:a=a*0.9;printf("打九折,购货金额现为%-10.2f\n",a) ;break;  
 case 3:a=a*0.8;printf("打八折,购货金额现为%-100.2f\n",a) ;break;
}
}

回答2:

没错啊,编译结果出来说的是"错误0 警告0"啊。
说明编写正确的啊