来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/24 03:29:21
为什么这个程序只要错一道题就是0分?
#include
#include
using namespace std;
int main()
{
srand((unsigned)time(0));
int flog,a,b,answer,n,score,times=0;
cout
score=(times/n)*100;
这句的问题,因为 scroe times n都是int类型,得到的结果是不会有小数的
也就是说 times/n只保留整数部分.
可以修改为:
score=(times*1.0/n)*100;