第三周课上作业 小学生计算能力

/*copyright(c)2016.烟台大学计算机学院  
* All rights reserved,  
* 文件名称:my dream,Cpp  
* 作者:舒文超  
* 完成日期:2016年3月8日  
* 版本号:vc++6.0   
* 问题描述:  
           程序任意给出10个数字,我们来进行计算,程序给出我们答案是否正确
           最后计算得分。
*/
#include <iostream>
#include<ctime>
#include<cstdlib>
using namespace std;
int main()
{
    int question();
    int sum=0,i=0;
    while(i<10)
    {
        cout<<"第"<<i+1<<"题:"<<endl;
        sum+=question();
        cout<<endl;
        i++;
    }
    cout<<"共答对了"<<sum<<"道题,得分"<<sum*10;
    return 0;
}
int question()
{
    int a,b,c,d,t;
    srand(time(0));
    a=rand()%100;
    b=rand()%100;
    c=rand()%4;
    if(a<b&&(c==1||c==3))
    {
        d=a;
        a=b;
        b=d;
    }
    if(c==0)
    {
        d=a+b;
        cout<<a<<"+"<<b<<"=";
    }
    else if(c==1)
    {
        d=a-b;
        cout<<a<<"-"<<b<<"=";
    }
    else if(c==2)
    {
        d=a*b;
        cout<<a<<"×"<<b<<"=";
    }
    else
    {
        a=(a/b)*b;
        d=a/b;
        cout<<a<<"÷"<<b<<"=";
    }
    cin>>t;
    if(t==d)
    {
        cout<<"    right! ";
        return 1;
    }
    else
    {
        cout<<"    wrong! ";
        return 0;
    }
}


 

你可能感兴趣的:(第三周课上作业 小学生计算能力)