/*
02.*Copyright (c)2016,烟台大学计算机与控制工程学院
03.*All rights reserved.
04.*文件名称:main.cpp
05.*作 者:李钊
06.*完成日期:2016年3月19日
07.*版 本 号:v1.0
08.*
09.*问题描述:小学生算数系统。
10.
11. 输入描述:结果
12.*输出描述:算式
13.*/
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
int i,a,b,c,d,e=0,t;
for(i=0;i<10;i++)
{
cout<<"第"<<i+1<<"题"<<endl;
srand(time(0));
a=rand()%100;
b=rand()%100;
if(a<b)
{
t=a;
a=b;
b=t;
}
c=rand()%4;
switch(c)
{
case 0:
c=a+b;cout<<a<<"+"<<b<<"=?"<<endl;break;
case 1:
c=a-b;cout<<a<<"-"<<b<<"=?"<<endl;break;
case 2:
c=a*b;cout<<a<<"*"<<b<<"=?"<<endl;break;
case 3:
c=a/b;cout<<a<<"/"<<b<<"=?"<<endl;break;
}
cin>>d;
if(d==c)
{
cout<<"right"<<endl;
e++;
}
else
cout<<"error"<<endl;
}
cout<<"共答对了"<<e<<"题"<<" "<<"得分为"<<e*10<<endl;
return 0;
}
运行结果:
学习心得:
随机数与判断结构
知识点总结:
随机函数的运用