第四周项目3-随机函数应用于游戏(2)小学生算数能力测试系统

来源:互联网 发布:破解版幼儿教育软件 编辑:程序博客网 时间:2024/05/09 23:26



 

 
问题及代码:

/*  *copyright (t) 2004,烟台大学计算机学院  *All rights reserved.  *文件名称:test.cpp  *作者:张晴晴  *完成日期:2016年3月24日 *版本号:v1.0 *问题描述:系统随机出10道题,用户输入答案程序判断对错,输出最后做对几道。*输入描述:用户运算结果。  *程序输出:输出判断对错,最后输出共做对几道。  */  #include<iostream>#include<cstdlib>#include<ctime>using namespace std;int main(){    srand(time(0));    int i,m,a,b,n,j=0;    int  sum=0;    for(i=1;i<=10;i++)    {    m=rand()%4;    a=rand()%100;    b=rand()%100;    cout<<"第"<<i<<"次"<<endl;    switch(m)    {        case 0:sum=a+b;  cout<< a<<"+"<<b<<"="<<endl;break;        case 1:sum=a-b;  cout<< a<<"-"<<b<<"="<<endl;break;        case 2:sum=a*b;  cout<< a<<"*"<<b<<"="<<endl;break;        case 3:sum=a/b;  cout<< a<<"/"<<b<<"="<<endl;break;    }    cin>>n;    if(n==sum)    {        cout <<"right"<<endl;        j++;    }    else        cout <<"wrong"<<endl;    }    cout <<"您总共做对"<<j<<"道题";    return 0;}




 
运行结果:



 
 
 
 
 
知识点总结:随机数的确定要把握好,还有四则运算也是随机的,注意运算符号怎么取。
 
 
 
学习心得:注意循环的使用,还有switch循环如果要输出用break跳出来。

0 0
原创粉丝点击