小学生算数系统

原创 2016年08月28日 14:27:29
#include <iostream>
#include <cstring>
#include<ctime>
#include<cstdlib>
using namespace std;
class Text
{
private:
    string name;
    int number;
    int num;
    int opera;
    int score;
public:
    Text(string n,int nu,int s)
    {
        name=n;
        num=nu;
        score=s;
    }
    void information();
    void exam();
    void display();
};
void Text::information()
{
    cout<<endl;
    cout<<"欢迎使用小学生测试系统"<<endl;
    cout<<endl;
    cout<<"     现在进行测验     "<<endl;
    cout<<endl;
    cout<<"  祝你考出一个好成绩  "<<endl;
    cout<<endl;
    cout<<"请输入你的姓名"<<endl;
    cin>>name;
    cout<<"请输入你的学号"<<endl;
    cin>>number;
    cout<<endl;
}
void Text::exam()
{
srand(time(0));
    int i,result,n;
    int figure;
    int x,y;
    for(i=1;i<=10;i++)
    {
        x=rand()%25;
        y=rand()%25;
        cout<<"第"<<i<<"题: ";
        opera=rand()%2;
        if(x<y)
        {
            n=x;
            x=y;
            y=n;
        }
    switch(opera)
    {
    case 0:
        figure=x+y;
        cout<<x<<"+"<<y<<"=";
        break;
    case 1:
        figure=x-y;
        cout<<x<<"-"<<y<<"=";
        break;
    }
           cin>>result;
           if(result==figure)
             {
       score=score+10;
                if(i==10)
                {
                    cout<<"考试结束,请查看成绩"<<endl;
                    break;
                }
                cout<<"答案正确,请继续进行测试!"<<endl;
  }
            else
            {
                cout<<"答案错误,请重新输入!"<<endl;
                cin>>result;
                if(result==figure)
                {
                    score=score+7;
                    if(i==10)
                    {
                      cout<<"考试结束,请查看成绩"<<endl;
                    break;
                    }
                    cout<<"答案正确,请继续进行测试!"<<endl;
                }
                else
                {
                    cout<<"答案错误,请重新输入!"<<endl;
                    cin>>result;
                    if(result==(x+y))
                    {
                        score=score+5;
                        if(i==10)
                        {
                            cout<<"考试结束,请查看成绩"<<endl;
                            break;
                        }
                        cout<<"答案正确,请重新输入!"<<endl;


                    }
                    else
                    {
                        if(i==10)
                        {
                            cout<<"考试结束,请查看成绩"<<endl;
                            break;
                        }
                        cout<<"答案错误,请查看正确答案!"<<endl;
                        cout<<figure<<endl;
                        score=score+0;
                    }
                }
            }
    }
}


void Text::display()
{
    if(score>90)
    {
        cout<<name<<"  你的分数为:"<<score<<endl;
        cout<<"Smart"<<endl;
    }
    else if(score>80&&score<=90)
    {
        cout<<name<<"  你的分数为:"<<score<<endl;
        cout<<"Good"<<endl;
    }
    else if(score>70&&score<=80)
    {
        cout<<name<<"  你的分数为:"<<score<<endl;
        cout<<"Ok"<<endl;
    }
      else if(score>60&&score<=70)
    {
        cout<<name<<"  你的分数为:"<<score<<endl;
        cout<<"Pass"<<endl;
    }
     else
    {
        cout<<name<<"  你的分数为:"<<score<<endl;
        cout<<"Try again"<<endl;
    }
}
int main()
{
    Text student("name",1,0);
    student.information();
    student.exam();
    student.display();
    return 0;
}

C语言--小学生计算机辅助教学系统

小学生计算机辅助教学系统V2.0开发一个小学生计算机辅助教学系统。使用随机书产生函数产生1~10之间的随机数作为操作数,随机产生一道四则运算题,配合使用switch语句和print()函数调用,来为学...
  • lin434406218
  • lin434406218
  • 2016年10月01日 16:16
  • 3355

C语言项目参考-小学生数学考试系统

【项目3-小学生数学考试系统】 1.做一个小学生考试系统,功能包括:(1)利用随机数出10道加法题;(2)小学生用户答题给出每道题的答案;(3)对小学生的答题进行评判;(4)计算出小学生答题正确率。...
  • sxhelijian
  • sxhelijian
  • 2016年11月02日 22:30
  • 1628

C++项目参考解答——小学生算术能力测试系统

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759【项目4-学习辅助软件开发】通过本题学习一些系统函数。任务2——小学生算术能...
  • sxhelijian
  • sxhelijian
  • 2013年11月16日 15:57
  • 5246

第四周项目3小学生算数系统

/* 02.*Copyright (c)2016,烟台大学计算机与控制工程学院 03.*All rights reserved. 04.*文件名称:main.cpp 05.*作 者:李钊 06....
  • l347037341
  • l347037341
  • 2016年03月19日 20:10
  • 126

第4周项目3—随机数函数 小学生算数能力测试系统

/*copyright(c)2016.烟台大学计算机学院 * All rights reserved * 文件名称:test.cpp * 作者:杨驰 * 完成日期:2016年3月20日 * ...
  • yangchikaixin618
  • yangchikaixin618
  • 2016年03月20日 22:15
  • 187

小学生算数运算测试系统

设计一个程序,用来实现帮助小学生进行算术运算练习,它具有以下功能: (1) 提供10道加、减、乘、除四种基本算术运算的题目,每道题中的操作数是随机产生的; (2) 加减是100以内的数;乘除为乘法...
  • GENSrhythm
  • GENSrhythm
  • 2016年11月20日 10:43
  • 580

基于VS2010的C++小学生四则算数测试系统 控制台应用程序 源代码

  • 2013年11月12日 21:13
  • 7KB
  • 下载

vb小学生算数练习系统

  • 2014年06月07日 06:43
  • 5.34MB
  • 下载

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

/* *copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:hellow.cpp *作者:田甜 *完成日期:2016年3月24日...
  • sweetsweet1997
  • sweetsweet1997
  • 2016年03月24日 22:15
  • 257

小学生算数系统

/*copyright (c) 2013,烟台大学计算机学院 *All rights reserved. *作者:赵振凯 *完成日期:2013年11月18日 *版本号:v1.0 *问题描述:...
  • u012369003
  • u012369003
  • 2013年11月18日 22:01
  • 642
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:小学生算数系统
举报原因:
原因补充:

(最多只允许输入30个字)