帮忙看一下什么地方错了 C++

来源:百度知道 编辑:UC知道 时间:2024/07/04 18:41:03
#include<stdio.h>

void main()
{
int x;
float a,b;
printf("请输入商品的单价及数量:\n");
scanf("%7.2f%d",&a,&x);
if(x<5)
{
b=a*x
}
if(x>=5&&x<10)
{
b=a*x*0.99
}
if(x>=10&&x<20)
{
b=a*x*0.98
}
if(x>=20&&x<30)
{
b=a*x*0.96
}
if(x>=30)
{
b=a*x*0.94
}
printf("应付%7.2f元\n",b);
}

#include<stdio.h>

int main()
{
int x;
float a,b=0;
printf("请输入商品的单价及数量:\n");
scanf("%f%d",&a,&x); //输入不能控制格式的
if(x<5)
{
b=a*x ;
}
if(x>=5&&x<10)
{
b=a*x*0.99 ;
}
if(x>=10&&x<20)
{
b=a*x*0.98 ;
}
if(x>=20&&x<30)
{
b=a*x*0.96 ;
}
if(x>=30)
{
b=a*x*0.94 ;
}
printf("应付%.2f元\n",b);
return 0;
}

b=a*x 封号没加
下面好多都没加