枚举类型

我想在switch里运用枚举类型的特殊性,怎么弄不了

#include <stdio.h>
#include <conio.h>
main()
{
 enum caiming{lwy=1,mgcr,mf,qjrs,hgr};
 int a,i,count=0;
 char ch,b[5];
 float caidan[6]={0,33.5,12.5,4,7,9},c,e,sum=0,zong=0;
 printf("开始请按回车键/n");
 while((ch=getchar())!=EOF)
 {
  sum=0;
 printf("欢迎光临/n");
 printf("菜价1号老碗鱼33.5元,2号米饭12.5元,3号蘑菇炒肉4元/n4号青椒肉丝7元,5号回锅肉9元/n");
 printf("请输入菜的个数/n");
 scanf("%d",&a);
 for(i=1;i<=a;i++)
 {
  printf("输入第%d个菜码/n",i);
  
 
  switch((scanf("%s",b))){
  case 1:
   sum=sum+caidan[1];
   printf("您吃的菜为:老碗鱼33.5元/n");
   break;
  case 2:
   sum=sum+caidan[2];
   printf("您吃的菜为:米饭12.5元/n");break;
  case 3:
   sum=sum+caidan[3];
   printf("您吃的菜为:蘑菇炒肉4元/n");break;
  case 4:
   sum=sum+caidan[4];
   printf("您吃的菜为:青椒肉丝7元/n");break;
  case 5:
   sum=sum+caidan[5];
   printf("您吃的菜为:回锅肉9元/n");break;
        default:printf("输入有误/n");break;
  }
 }
  zong+=sum;
 printf("您应付%f元/n",sum);
 printf("您付了");
 scanf("%f",&c);
 printf("元/n");
 e=c-sum;
 printf("应该找您%f元/n",e);
 printf("欢迎下次再来/n");
 count++; 
 printf("是否继续?继续请按回车,结束请按ctrl+z/n");
 scanf("%c",&ch);
 }
 printf("共有%d桌顾客/n",count);
 printf("今天的总收入为%f/n",zong);
 printf("按任意键结束/n");
 getch();
}
2010年8月7日8:45:50

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值