printf("请输入服务类型(A.自助服务B.协助服务):");
scanf("%c",&m);
printf("请输入加油量:\n");
scanf("%d",&a);
printf("请输入汽油品种(92、95、97):\n");
scanf("%d",&b);
printf("请输入加油量:\n");
scanf("%d",&a);
printf("请输入汽油品种(92、95、97):\n");
scanf("%d",&b);
printf("请输入服务类型(A.自助服务B.协助服务):");
scanf("%c",m);
为什么第二个没法输入m的值,前后为什么就不一样了
#include<stdio.h>
int main()
{
char m;
int a,b;
while(1)
{
printf("请输入服务类型(A.自助服务B.协助服务):");
scanf("%c",&m);
printf("\n请输入加油量:\n");
scanf("%d",&a);
printf("\n请输入汽油品种(92、95、97):\n");
scanf("%d",&b);
}
return 0;
}