switch怎么进入循环,现在要输入0时退出系统,能够循环


#include<stdio.h>
#include<math.h>
int main()
{
    
    float a,b,c,d,ying,wushuang,yichuhaoxi,dianyingtaopiao,average_total,total_ying,total_wushuang,total_yichuhaoxi,p_total,average_p_total,jiuzhe_p_total,y;
    int age,z,jiami_a,jiami_b,jiami_c,jiami_d,jiami_e,total;
    char choose;
    a=45;
    b=40;
    c=50;
    d=115;
    printf("*******************************************************************************\n");
    printf("*                                                                             *\n");
    printf("*          Film            &&影院购票管理系统&&         Film                  *\n");
    printf("*                                                                             *\n");
    printf("*******************************************************************************\n");
    printf("\n");
    printf("\n");
    printf("******************************●●欢迎使用●●*********************************\n");
    printf("************功能菜单************\n");
    printf("********************************\n");
    printf("1.购票管理\n2.影片管理\n3.用户管理\n4.票房统计\n5.数据检索\n0.退出系统\n");
    printf("************请输入所需操作******\n"); 
    scanf("%c",&choose);
    switch(choose)
    {
        case '1':
        printf("欢迎进入购票管理\n**************************************\n");
        printf("今日影片介绍\n");
        printf("影(邓超主演)票价:%.2f\n",a);
        printf("一出好戏(黄渤主演)票价:%.2f\n",b);
        printf("无双(周润发主演)票价:%.2f\n",c);
        printf("买三场套票便宜20块,总共%.2f元\n",d);
        printf("**************************************\n");
        printf("请输入您需要购买电影《影》的票数:\n");
        scanf("%f",&ying);
        printf("请输入您需要购买电影《一出好戏》的票数:\n");
        scanf("%f",&yichuhaoxi);
        printf("请输入您需要购买电影《无双》的票数:\n");
        scanf("%f",&wushuang);
        printf("请输入您需要购买电影套票的数量:\n");
        scanf("%f",&dianyingtaopiao);
        printf("请输入您的年龄:\n");
        scanf("%d",&age);
        z=ying+yichuhaoxi+wushuang+dianyingtaopiao*3; //用户总购买票数 
        p_total=a*ying+b*yichuhaoxi+c*wushuang+d*dianyingtaopiao;//用户购票总价 
        average_p_total=p_total/z;//用户购票平均价格 
        jiuzhe_p_total=p_total*0.9;//总价打一次九折(用户在年龄符合或总价符合) 
        y=jiuzhe_p_total*0.9;//总价打两次九折(用户年龄总价均符合) 
        if(p_total<=200&&age>=10&&age<=60)
        {
            printf("您打折0次,需要总共支付%.2f元,平均每张票%.2f元",p_total,average_p_total);
            
        } 
        else

        {
            if(p_total<200)
            {
                if(age>=10&&age<=60)
                {
                printf("您打折0次,需要总共支付%.2f元,平均每张票%.2f元",p_total,average_p_total);    
                } 
                else
                {
                
                printf("您打折1次,需要总共支付%.2f元,平均每张票%.2f元",jiuzhe_p_total,jiuzhe_p_total/z);    
                }
            }
            else
            {

                if(age>=10&&age<=60)
                {
                printf("您打折1次,需要总共支付%.2f元,平均每张票%.2f元",jiuzhe_p_total,jiuzhe_p_total/z);
                }
                
                else
                {
                printf("您打折2次,需要总共支付%.2f元,平均每张票%.2f元",y,y/z);
                }
            }
        }break;
        
        case'2':
                printf("今日影片介绍\n");
                printf("影(邓超主演)票价:%.2f\n",a);
                printf("一出好戏(黄渤主演)票价:%.2f\n",b);
                printf("无双(周润发主演)票价:%.2f\n",c);
                printf("买三场套票便宜20块,总共%.2f元\n",d);
                printf("**************************************\n");break;
        case'3':printf("用户管理");break;
        case'4':
            printf("欢迎进入票房统计\n");
            printf("请输入今日电影《影》总共购票数:\n");
            scanf("%f",&total_ying);
            printf("请输入今日电影《一出好戏》总共购票数:\n");
            scanf("%f",&total_yichuhaoxi);
            printf("请输入今日电影《无双》总共购票数:\n");
            scanf("%f",&total_wushuang);
            total=total_ying*a+total_yichuhaoxi*40+total_wushuang*50;
            average_total=(total_ying*a+total_yichuhaoxi*40+total_wushuang*50)/(total_ying+total_wushuang+total_yichuhaoxi);
            printf("今日票房总额:%d元,平均每张票%.2f元\n",total,average_total);
            if(total/10000!=0)
            {
                jiami_a=total/10000;//取万位 
                jiami_b=total%10000/1000;//取千位 
                jiami_c=total%1000/100;//取百位 
                jiami_d=total%100/10;//取十位 
                jiami_e=total%10;//取个位
                printf("加密票房显示为:%c%c%c%c%c",jiami_a+97,jiami_b+97,jiami_c+97,jiami_d+97,jiami_e+97);
            }
            else
            {
                jiami_b=total%10000/1000;//取千位 
                jiami_c=total%1000/100;//取百位 
                jiami_d=total%100/10;//取十位 
                jiami_e=total%10;//取个位    
                printf("加密票房显示为:%c%c%c%c",jiami_b+65,jiami_c+65,jiami_d+65,jiami_e+65);
                
            }break;
        default:printf("你他娘说点c语言听得懂的行不行");break; 
    
    }
    
    return 0;
}
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/825670183636124.png "=600 #left")

添加一个死循环while(1),在里面添加判断为0退出,你可以按我这个修改试试 ,输入放在循环里面
while(1)
{
scanf("%c",&choose);
switch(choose)
{}
if(choose==0)
{
break;
}
}