餐厅收银(单次)(已修改)

127 阅读1分钟

#include <stdio.h>

int main()

{

int Food,Drink,a=1,b,c,price=0,number=0,d=1,e=0;
__int32 all=0;                                                     //加快运算
printf("请选择你需要的食物的序号:\n1\tCurry beef with rice\n");
printf("2\tSushi set meal\n");
printf("3\tYangZhou fire rice\n");
printf("4\tSirloin Steak with Spaghetti\n");
printf("5\tChicken vegetable roll\n");
printf("请选择你需要的饮料的序号:\n");
printf("21\tSoft drink\n");
printf("22\tRed wine\n");
printf("输入0结束\n");                                               //先打印菜单
for(c=1;c<=9999999;c++)
{   
    for(b=1;b<999999;b++)
    {
        
        if(a>=1&&a<=5||a>=21&&a<=23)
        {
            scanf("%d",&a);
            switch (a)
            {
            case 0: break;
            case 1: price=40; break;
            case 2: price=65; break;
            case 3: price=45; break;
            case 4: price=72; break;
            case 5: price=42; break;
            case 21:price=10; break;
            case 22:price=15; break;
            case 23:price=15; break;
            default :{printf("请正确输入序号,并且重新开始选择\n"); d=0;e=1;}
            }    
                if(d)
                {
                    switch (a)
                    {
                    case 0 :  break;
                    default: 
                    printf("请输入你需要的数目\n");
                    scanf("%d",&number);
                    printf("输入0结束,或者继续选择菜品\n");
                    all=all+price*number;
                    }
                }
        }
    }
    printf("总价格为:%d美金\n",all);
    printf("继续运行请输入1\n");
    scanf("%d",&a);
    printf("请选择菜品输入\n");
    all=0;
    d=1;
}
return 0;

}