问题标题: 酷町堂:1081

0
0

0
已采纳
李祈乐
李祈乐
新手光能
新手光能

首先,输入及格的标准,是double类型,

然后输入两个字符串,这两个字符串一个是正解一个是学生答案,然后循环判断答案中每一个标准答案和学生答案的正误,如果正确,学生就对了一题,否则就错了,不算入学生的正确的题目中。循环后,已经把学生对的题目存在一个变量里了,最后定义另一个double存实际学生的正确率,然后判断输出Passing或No passing

for(int i=0;i<a.size();i++)
    {
        if(a[i]==b[i])
            ans++;
    }
    s=ans*1.0/a.size();

注意:a,b为字符串,s为double,ans为int,

a.size()调用头文件string,

在对s赋值时,因为ans和答案的个数是整数,而s是小数,所以将其中一个整数*1.0使它变为小数,则s也是小数

然后和输入的及格标准判断,输出

0
0
我要回答