自编小程序的疑惑……求大家帮忙看一下……
下面是小弟写的一个小段子,用于一家汤粉店的点单和营业额结算,但不明白,为什么运行的时候营业额不能自行相加……请高手指教一下……#include"stdio.h"
void main()
{
int a,b,c,d,e,f,i=0,x=0;
while(1)
{printf("请输入配料种类(1、羊肉,2、狗肉,3、仔肠,4、肉沫):");
scanf("%d",&a);
printf("请输入粉的种类(1、宽粉,2、细粉)");
scanf("%d",&b);
printf("请问是要大碗还是小碗(1、大碗,2、小碗)");
scanf("%d",&c);
++i;
printf("\n\n\n----冯记汤粉----");
if(c==1)
{
printf("\n大碗");
d=1;
}
else if(c==2)
{
printf("\n小碗");
d=0;
}
else printf("\n\n--查账-");
if(a==1)
{
printf("羊肉");
e=8;
}
else if(a==2)
{
printf("狗肉");
e=8;
}
else if(a==3)
{
printf("仔肠");
e=7;
}
else if(a==4)
{
printf("肉沫");
e=6;
}
else printf("-查账-");
if(b==1)printf("宽粉");
else if(b==2)printf("细粉");
else printf("-查账-");
f=e+d;
printf("%d元\n",f);
printf("单号:%04d\n\n",i);
x=x+f;/*此处为叠加语句*/
if(a==1213)printf("总销售额为:%d.",x);}
}
每次运行到结账的时候,它都只显示上一次运行的单价……
另外,此程序只能用于实时的输入和结算,如果要把所有的数据都存起来,实现日结和月结,应该如何设计算法?
新手上道,疑惑中,静待您的解答,谢谢!!
[ 本帖最后由 冯天华 于 2014-1-7 04:59 编辑 ]