12--4为小学生出10道计算题
来源:互联网 发布:java 引用类型 编辑:程序博客网 时间:2024/04/28 15:46
/**程序的版权和版本声明部分:*Copyright(c)2013,烟台大学计算机学院学生*All rights reserved.*文件名称:*作者: 纪丽娜*完成日期:2013年 11月*版本号:v1.0*对任务及求解方法的描述部分:*输入描述:给小学生出10道算术题,输出对了几题*问题描述:小学生算术题*程序输出:*问题分析:*算法设计:*/#include<iostream>#include<ctime>#include<cstdlib>using namespace std;int main(){int i,n,fuhao,zhengque=0;int x,y,jieguo;char a;srand(time(0)); //time(0)返回值作为种子for(n=1;n<=10;n++) //这个for控制题的个数为10{for(i=0;i<1;i++) //控制符号{fuhao=rand()%4; //确定为4个符号switch(fuhao){case 0:a='+';break;case 1:a='-';break;case 2:a='*';break;case 3:a='/';}}for(i=1;i<2;i++) //控制随机产生两个数{x=rand()%20;y=rand()%20;while(y==0) //控制被除数不为0且能被整除!因为是小学生考虑到实际需要。再要一次种子数{y=rand()%20;}cout<<x<<a<<y<<"= "; cin>>jieguo; switch(a){case '+': //根据a的符号来确定算式结果与输入结果是否相同,若相同,题的正确个数+1.if(jieguo==x+y)zhengque++;break; case '*':if(jieguo==x*y)zhengque++;break;case '-':if(jieguo==x-y)zhengque++;break;case '/':if(jieguo==x/y)zhengque++;}}} cout<<"您一共做对了"<<zhengque<<"道题。"<<endl;return 0;}
·
心得:感觉不对。。应该有个漏洞。一旦触到就会出错。。但没找出来。。。
- 12--4为小学生出10道计算题
- 用随机数计算一道小学计算题
- 计算题
- 计算题
- 计算题
- 计算题
- 计算题
- 计算题
- 计算题
- 计算题
- 计算题
- 计算题
- 计算题
- 计算题
- 计算题
- 什么是数学:隐藏在小学计算题中的另一次计算
- 什么是数学:隐藏在小学计算题中的另一次计算(2)
- 给小学生出算术题
- 基于 POCO 框架的 TCP 连接分流程序
- Python 网络编程---简单的服务器与客户端实现---阻塞式编写
- 添加make menuconfig选项
- Java技术路线图
- (转)android之Fragment(官网资料翻译)
- 12--4为小学生出10道计算题
- 递归---求阶乘
- android 上传Bitmap到服务器端
- 37-JavaScript-DOM-小游戏-小球碰撞后折返
- oozie hpdl参数分析
- 和我一起学习OC吧
- 2013-秋季校招之--java笔试--1
- TQ2440裸板---lcd液晶显示(详细注释)
- 服务器端返回json