第四周 项目3(2)小学生算数能力测试系统

/*
 *Copyright(c)2014,烟台大学计算机与控制工程学院
 *Allrights reserved.
 *文件名称:test.cpp
 *作者:肖雪
 *完成日期:2016年3月31日
 *版本号:v1.0
 *
 *问题描述:提供10道加、减、乘、除四种基本算术运算题目,每道题中的操作数是随机的,且操作数是不超过2位数的正整数。
 */

#include <iostream>
#include<ctime>
#include<cstdlib>
int judge();
using namespace std;

int main()
{
    int i,sum=0;
    for(i=1;i<=10;i++)
    {
        cout<<"第"<<i<<"题"<<endl;
        sum=sum+judge();

    }
    cout<<"共答对"<<sum<<"道题,得分:"<<sum*10<<endl;
}

int judge()
{
    int a,b,c,t,result,answer;
    srand(time(0));
    a=rand()%10+1;
    b=rand()%10+1;
    c=rand()%4;
    if(a<b)
    {
        t=a;
        a=b;
        b=t;
    }
    if(c==3)
    a=(a/b)*b;
        switch(c)
        {
            case 0:
            result=a+b;
            cout<<a<<"+"<<b<<"="<<endl;
            break;
            case 1:
            result=a-b;
            cout<<a<<"-"<<b<<"="<<endl;
        break;
            case 2:
            result=a*b;
            cout<<a<<"×"<<b<<"="<<endl;
            break;
            case 3:
            result=a/b;
            cout<<a<<"÷"<<b<<"="<<endl;
            break;
        }
        cin>>answer;
        if(result==answer)
           cout<<"Yes"<<endl;
        else
           cout<<"No"<<endl;

    return answer==result;
}



第四周 项目3(2)小学生算数能力测试系统_第1张图片

你可能感兴趣的:(第四周 项目3(2)小学生算数能力测试系统)