第14周项目1-小学生算术能力测试系统

来源:互联网 发布:string数组增加元素 编辑:程序博客网 时间:2024/04/30 03:10
/** 程序的版权和版本声明部分* Copyright (c)2013, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: fibnacci.cpp* 作    者: 孔云* 完成日期:2013年11月25日* 版 本 号: v1.0* 输入描述:无* 问题描述:设计一个程序,帮助小学生进行算术运算练习;* 题目中的操作数随机产生,且是不超过2位数的正整数。* 程序输出:10道加、减、乘、除四种基本运算题目;* 自动判断输入答案并显示相应信息及做对了几道题。* 问题分析:运用相关函数的预处理命令,多分支语句,调用函数……*/#include <iostream>#include <ctime>#include <cstdlib>using namespace std;int que();int main(){    int sum=0,i;    for(i=1; i<=10; i++)    {        cout<<"第"<<i<<"题:"<<endl;        sum+=que();        cout<<endl;    }    cout<<"一共答对了"<<sum<<"题"<<"得分为:"<<sum*10<<endl;    return 0;}int que(){    srand(time(0));    int a,b,c,d,e;    a=rand()%100+1;    b=rand()%100+1;    c=rand()%4;    if(a<b && (c==1 || c==3))    {        d=a;        a=b;        b=d;    }    if(c==3)        a=(a/b)*b;    switch(c)    {    case 0:        d=a+b;        cout<<a<<"+"<<b<<"=";        break;    case 1:        d=a-b;        cout<<a<<"-"<<b<<"=";        break;    case 2:        d=a*b;        cout<<a<<"×"<<b<<"=";        break;    case 3:        d=a/b;        cout<<a<<"÷"<<b<<"=";        break;    }    cin>>e;    if(e==d)        cout<<"You are right!";    else        cout<<"You are wrong!";    return e==d;}


心得体会:这个程序有些困难,随机函数应用不理解,加油啊奋斗

原创粉丝点击