麻烦帮个忙
我想用char定义x,不想用int定义,但是在第二次循环时老是无法进行就直接进行,这是为什么?我用int定义时却没有出现这种情况#include
int main(void)
{
int i=1;
double y;
char x;
while(i<=5)
{
printf("[1]apple\n[2]pear\n[3]orange\n[4]grape\n[0]exit\nEnter is your choice:");
x=getchar();
if(x=='0')
break;
switch(x)
{
case '1':y=3;
break;
case '2':y=2.5;
break;
case '3':y=4.1;
break;
case '4':y=10.2;
break;
default:y=0;
break;
}if(y!=0)
printf("price=%.2f\n",y);
else
printf("Your enter isn't in here!\n");
i++;
}
return 0;
}