修改如下,供参考:
#include <stdio.h>
int main()
{
int i, choice;
double price;
printf("[1]select chips\n");
printf("[2]select popcorn\n");
printf("[3]select chocolate\n");
printf("[4]select cola\n");
for (i = 1; i <= 8; i++) {
printf("enturn choice:");
scanf("%d", &choice); //scanf("%f", &choice); 修改
//choice = getchar(); 修改
getchar();
switch (choice) {
case 1:printf("3.00\n"); price = 3.00; break;//修改
case 2:printf("2.50\n"); price = 2.50; break;
case 3:printf("4.00\n"); price = 4.00; break;
case 4:printf("3.50\n"); price = 3.50; break;
case 0: break;
default:printf("it is type\n"); break;
}
}
printf("%.2f", price);
return 0;
}
%d接收int