一个编程问题啊我不知道怎么错了 是个死循环啊?
#include<stdio.h>int main()
{
int A,B,C,D,M,a,b,c,d,G,H;
char O;
A=2;
B=3;
C=4;
D=5;
printf("请输出你一共有多少社交币量\n");
scanf("%d",&M);
getchar();
do
{
printf("请输入你要买猫狗小鸟狐狸的个数\n");
scanf("%d,%d,%d,%d",&a,&b,&c,&d);
getchar();
G=a*A+b*B+c*C+d*D;
H=M-G;
if(M<G)
{
printf("你的余额不足,不能购买");
}
printf("你一共的花费是,余额是");
printf("G=%d,H=%d",G,H);
M=H;
printf("你是否还想继续购买,如果是请输入Y,否请输入N\n");
scanf("%c",&O);
getchar();
}while(O='Y');
printf("谢谢光临,欢迎下次再来\n");
return 0;
}