救命🆘到底为什么啊😭才接触c就要让我跑你好本事输入的价格为什么不显示
scanf("%d", &god[i].gprice);改为scanf("%f", &god[i].gprice);
在每个最后不带\n的printf后面加fflush(stdout);
在每个不想受接收缓冲区旧内容影响的scanf前面加rewind(stdin);
另外请检查scanf的返回值。
//请今后要用
char c;
scanf("%c",&c);
//时,都改为
char s[2];
char c;
scanf("%1s",s);
c=s[0];
//自动跳过一个或多个空格或Tab字符或回车换行,读取下一个字符。