#include <stdio.h>
main()
{int i,x,y,z,number,result,input,total=0,times;int accuracy;srand(time(NULL));printf("请输入出题的数目:(除数结果取整数)");scanf("%d",&number);printf("题目有%d题,总分共%d分\n",number,number*10);for(i=1;i<=number;i++){times=2;x=rand()%100+1; //产生随机数x为第一位数y=rand()%100+1; //产生随机数y为第二位数z=(x+y)%4; //z用来确定随机产生的运算符号if(z==0) //输出算术式
        {printf("%d:%d+%d=",i,x,y);result=x+y;}if(z==1){printf("%d:%d-%d=",i,x,y);result=x-y;}if(z==2){printf("%d:%d*%d=",i,x,y);result=x*y;}if(z==3){printf("%d:%d/%d=",i,x,y);result=x/y;}do{scanf("%d",&input);if(input==result){printf("恭喜你答对了!\n");total=total+10;}else{if(times!=0)printf("很遗憾答错了!你还有%d次机会!\n",times);elseprintf("很遗憾答错了!本题答题结束!\n");times=times-1;}}while(input!=result&&times!=-1);}accuracy=total/(number*10);printf("本次答题,你获得的分数为%d,正确率为%d%%!\n",total,accuracy);if(accuracy<60)printf("不合格!请多加练习!\n");else if(accuracy<80)printf("你的水平有待提高!\n");elseprintf("你的水平不错!\n");
}

转载于:https://www.cnblogs.com/SshengS/p/4384077.html

自动生成小学四则运算题目(加强版)相关推荐

  1. myapp——自动生成小学四则运算题目的命令行程序(侯国鑫 谢嘉帆)

    1.Github项目地址 https://github.com/baiyexing/myapp.git 2.功能要求 题目:实现一个自动生成小学四则运算题目的命令行程序 功能(已全部实现) 使用 -n ...

  2. 结对项目:自动生成小学四则运算题目程序

    ================= 这个作业属于哪个课程 软件工程 作业要求 作业要求 Github Github链接 小队成员 这个作业的目标 熟悉结对编程,实现自动生成小学四则运算题目程序,对给定 ...

  3. 结对项目——自动生成小学四则运算题目的命令行程序(基于Python)

    这个作业属于课程 软件工程 这个作业的要求在哪里 结对项目 这个作业的目标是 实现一个自动生成小学四则运算题目的命令行程序 成员 3118005408 方俊涛 .3118005409 冯宇航 GitH ...

  4. 自动生成小学四则运算题目的程序.心得体会

    http://t.cn/RAS67B0 源代码 #include<stdio.h> #include<stdlib.h> #include<time.h> main ...

  5. 计算式二级python_python实现自动生成小学四则运算题目(软工第二次项目作业)...

    前言 软件工程 作业要求 作业目标 结对编程:代码实现.性能分析.异常处理说明.记录PSP表格 代码见: github 个人信息:朱育清 3118005437 信安二班 我的partner 个人信息: ...

  6. 自动生成小学四则运算题目

    c++语言 思想:首先用rand产生随机数,for循环确定出题的数量,然后根据两个随机数相加除以4的余数来确定随机产生运算符号. 代码: #include<iostream> using ...

  7. java实现加减乘除运算符随机生成十道题并判断对错_简单小程序——产生三十道小学四则运算题目...

    题目要求程序可以生成三十道小学四则运算题目. 因为要随机生成题目,则需要产生随机数,因此我上网搜索了生成随机数的方法,选择了使用Random类得到规定范围内的随机数.因为一个运算需要三个元素,两个参与 ...

  8. 实现生成小学四则运算练习题

    实现小学四则运算练习题 1.题目要求 本次作业要求两个人合作完成,驾驶员和导航员角色自定,鼓励大家在工作期间角色随时互换,这里会布置两个题目,请各组成员根据自己的爱好任选一题. 题目1: 我们在刚开始 ...

  9. 像阿超那样,花20分钟写一个能自动生成小心四则运算题目的 “软件”,要求:除了整数以外,还要支持真分数的四则运算。 和同学们比较一下各自程序的功能,实现方法的异同,等等...

    package chapter; public class szys {     public static void main(String[] args)     { print30Questio ...

  10. python+excel自动生成小学加减乘除计算题

           小孩子上中班后,就开始教一些加减乘除算法,开始都是京东买一些练习册,虽说不贵(9.9/5.9的都有),但后来发现消耗太快,没几天就一本.这样一来还不如自己打印,家里正好有个打印机. 1. ...

最新文章

  1. xp系统安装oracle乱码,linux中安装Oracle汉字乱码完整解决方案
  2. 【Git】git 与远程库交互
  3. 鼠标移动小球 Java_js实现跟随鼠标移动的小球
  4. DataGridView中在新增行时怎样设置每个Cell单元格的字体样式
  5. 鸿蒙系统真实评测,鸿蒙系统和安卓的区别-华为鸿蒙系统使用体验评测
  6. [SDOI2006] 保安站岗
  7. 《MySQL——redo log 与 binlog 写入机制》
  8. 全国计算机二级ms2017,2017全国计算机二级MS-Office选择题题库大全
  9. asp.net的几种页面间的传值方法
  10. 密码学中的一些数学基础
  11. 李智慧 - 架构师训练营 第五周
  12. pycharm前进、后退快捷键
  13. Alios things学习——helloworld
  14. ASP.NET项目上云实践——华为云DevCloud(图书管理系统)
  15. Windows Workflow Foundation(一)
  16. 为什么罗永浩这种人都能做出来锤子手机?
  17. 合宙esp32c3烧录microPython
  18. java中遍历数组_java循环取数组值
  19. windows编程经典书籍
  20. 麒麟970和骁龙710

热门文章

  1. 物质的粒子应该是空心的
  2. 编译问题解决:mkdir: 无法创建目录/usr/local/share/man/man1: 文件已存在
  3. GstElement的sink/src有什么区别?
  4. 管理感悟:如何改造代码
  5. linux cp 复制目录下文件到另一个目录下
  6. VS C++调用外部exe
  7. C# label控件竖直显示 label控件垂直显示
  8. python可以500x1000_Python练习题 一. 使用匿名函数对1~1000求和,代码力求简洁。...
  9. pymysql安装_jqdatasdk手动安装
  10. w ndows平板,Win8.1千元芯平板 昂达V975w四核评测