tf("库存不足!\n"); flag1=1; } }while(flag1); //flag1=1时,执行循环体 flag1=0; do{ printf("请输入买入病毒唑的个数:\n"); scanf("%d",&c); flag1=0; if(c>s->amount[2]){ //若输入的值大于库存的值,则提示"库存不足" printf("库存不足!\n"); flag1=1; } }while(flag1); //flag1=1时,执行循环体 temp->cost[0]+=a; //temp->cost[0]和a的值相加后赋给temp->cost[0] temp->cost[1]+=b; //temp->cost[1]和b的值相加后赋给temp->cost[1] temp->cost[2]+=c; //temp->cost[2]和c的值相加后赋给temp->cost[2] printf("请输入输液费\n"); scanf("%d",&d); temp->transfusion+=d; //temp->transfusion和d的值相加后赋给temp->transfusion printf("请输入手术费\n"); scanf("%d",&e); temp->surgery+=e; //temp->surgery和e的值相加后赋给temp->surgery s->amount[0]-=a; //s->amount[0]减去a的值后赋给s->amount[0] s->amount[1]-=b; //s->amount[1]减去b的值后赋给s->amount[1] s->amount[2]-=c; //s->amount[2]减去c的值后赋给s->amount[2] printf("\n购买成功!\n");?}?else{ printf("无此病人信息!\n");?}}