输入三个商品的价格,若有一个大于100元或者总价大于200元,全部商品打9折,并完成付款和找零
#include <stdio.h>
int main()
{
int a=0;
int b=0;
int c=0;
int e=0;
int sun=0;
printf("输入三个商品的价格:");
scanf("%d %d %d",&a,&b,&c);
sun=a+b+c;
if(a>100 || b>100 || c>100 || sun>200);{
sun=sun*0.9;
}
printf("商品总价为:%d,亲输入付款金额:",sun);
scanf("%d",&e);
printf("找零:%d",e-sun);
return 0;
}
第一次为
scanf("%d,%d,%d",&a,&b,&c);
scanf("%d\n",&e);
1.
输入100 100 100后程序运行结果为
输入三个商品的价格:100 100 100
商品总价为:90,亲输入付款金额:找零:10
--------------------------------
Process exited after 3.212 seconds with return value 0
请按任意键继续. . .
因为%d中间以,隔开,所以输入的时候输入100,100,100才能正常运行
但是
输入三个商品的价格:100,100,100
商品总价为:270,亲输入付款金额:300输入300后回车没有效果,程序没有向下运行,而是回车
2.
将scanf("%d\n",&e);改为scanf("%d",&e);正常运行