自学C求助:switch语句选不到正确选项
char option;while(option=getchar()&option!='#')//不知道这样写可不可以,想用while实现只有在有输入且输入不为#的时候进行循环。
{
switch(option)
{
case 'a':printf("Please enter the weight of chaoxianji\n");
scanf("%f",&weight_cxj);
break;
case 'b':printf("Please enter the weight of tiancai\n");
scanf("%f",&weight_tc);
break;
case 'c':printf("Please enter the weight of buluobo\n");
scanf("%f",&weight_hlb);
break;
default:printf("Enter error:Please enter again(# to quit).\n");
}
}//代码的问题是当我输入一个字符,即使是a、b、c,还是会执行default语句。并且执行结束直接跳出while循环了