C++扬帆远航——9(小学生算数程序)
来源:互联网 发布:python 指数函数 编辑:程序博客网 时间:2024/04/30 06:24
/* * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:studentjishu.cpp * 作者:常轩 * 微信公众号:Worldhello * 完成日期:2016年3月16日 * 版本号:V1.0 * * 问题描述:程序随机输出100以内的加减乘除算式,然后做题人输入答案,计算机给出结果,最后统计得分。 * 程序输入:算式结果 * 程序输出:见运行结果 */ #include<iostream>using namespace std;#include<ctime>#include<cstdlib>int main(){ void chuti();chuti();return 0;}void chuti(){int a,b,t;char l;int c;int i;int q; int score=0;for(i=1;i<=10;i++){ srand(time(0));a=rand()%100+1; b=rand()%100+1; cout<<"第"<<i<<"题:"<<endl; int t; LOOP: t=rand()%4+1; int m;switch(t){case 1:m=a+b; cout<<a<<"+"<<b<<"=";break;case 2:if(a<b){q=a;a=b;b=q;}m=a-b; cout<<a<<"-"<<b<<"=";break;case 3: m=a*b; cout<<a<<"x"<<b<<"=";break;default:if(a%b==0) {m=a/b; cout<<a<<"/"<<b<<"=";}elsegoto LOOP;}cin>>c;if(m==c){cout<<"right!"<<endl;score=score+10;}else cout<<"wrong!"<<endl;}cout<<"共答对了"<<score/10<<"道题,得分"<<score<<endl;}运行结果:
<img src="http://img.blog.csdn.net/20160323174443521?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
总结:
程序中唯一不足,就是除法算式出现的几率太小,以后会在改正的
0 0
- C++扬帆远航——9(小学生算数程序)
- C++扬帆远航——3(打印图形)
- C++扬帆远航——4(百钱百鸡)
- C++扬帆远航——5(换分币)
- C++扬帆远航——6(三色球)
- C++扬帆远航——7(年月日)
- C++扬帆远航——8(张三李四,等差数列)
- C++扬帆远航——10(求π)
- C++扬帆远航——12(抓小偷)
- C++扬帆远航——13(个人所得税计算器)
- C++扬帆远航——16(猜数字)
- C++扬帆远航——1
- C++扬帆远航——2
- C++扬帆远航——11(斐波那契数列)
- C++扬帆远航——14(求两个数的最大公约数)
- C++扬帆远航——15(项目二,太乐了)
- C++扬帆远航——17(递归函数求阶乘)
- C++扬帆远航——18(项目五2,递归式)
- (转)The import javax.servlet.http.HttpServletRequest cannot be resolved
- 英文版的VC6.0,在 “Find in Files”中查找了中文引起崩溃
- tomcat 8.0 SQLSERVER 数据库连接池的创建方法
- 相机
- java 打包
- C++扬帆远航——9(小学生算数程序)
- Lucidpress | Free Design Tool(Web打印)
- c++继承与组合
- 推荐!手把手教你使用Git
- Json转换利器-Gson
- android binder进程间通信
- Extjs 表格grid 搜索过滤查询
- 仿小米增加短信的收藏功能
- Oracle调优总结