getchar()和scanf都是从输入流缓冲区中读取值,用一个就好了
或者这样
#include <stdio.h>1、首先不能使用class关键字作为变量。变个名字就行了,这里使用class1代替。
2、主要是scanf连用时,需要考虑输入时的换行:
printf("Hello, world\n");这样的话,输入一个数据,然后敲回车键,然后再输下一个数就可以了。
3、这里需要指出的是第一个数据,如果输入A~Z的字符,使用%d是提取不出来的。最好输入70、90这样的数值,或者使用%c,然后调用函数进行转换。
或者将提示换为printf("\nenter number(1~30):");更好!
把class换成其他的,因为c语言里有class,就像你不能定义一个叫int的变量一样。
pritnf("\nenterprice:");里printf被你打错了。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。