本程序设计满足以下功能:

  1. 随机生成两个整数x和y,并且满足两数相加不大于100,两数相减不为负数。
  2. 随机出10道题,每题10分,程序结束时显示学生得分和等级。
  3. 每道题学生只有一次机会输入答案,当学生输入错误答案时,系统将显示正确答案并自动进入下一题。
  4. 对于每道题,学生输入正确答案不得分,输入错误答案扣10分。
#include <stdio.h>
#include<stdlib.h>
#include<time.h>
int main() {printf("\t\t\t\t\t小学生算术出题器\n");srand((unsigned int)time(NULL));//生成随机数种子int sum = 100;   //总分为100分int a, x, y, z;//答题者答案,num1,num2,随机数参数int answer;int i;for (i = 1; i <= 10; i++) { //输出10道加减运算题;z = rand() % 2 + 1;switch (z) { //通过rand();函数及switch算法生成随机数case 1://加法运算x = rand() % 50 + 1;y = rand() % 50 + 1;printf("%d+%d=", x, y);answer = x + y;break;case 2://减法运算x = rand() % 50 + 1;do {y = rand() % 50 + 1;} while (x < y);//循环使得x始终大于yprintf("%d-%d=", x, y);answer = x - y;break;}scanf("%d", &a);//答题者输入答案if (a == answer) {sum = sum + 0;printf("答案正确\n");} else {sum = sum - 10;printf("答案错误,正确答案为:%d\n", answer);}}printf("本次答题总分为%d\n", sum);printf("GOOD");//得出总分if (sum > 90) {printf("SMART");} else {if (sum > 80) {} else {if (sum > 70) {printf("OK");} else {if (sum > 60) {printf("PASS");} else {printf("TRY AGAIN");}//生成评价}}}
}

小学生算数出题器程序设计相关推荐

  1. 实现“小学生算术题出题器”

    本次作业要求:(1)出题器可以随机出四则运算.(2)真分数的运算.以下为程序运行截图: 根据使用说明来输入整数题目的数量,以及分数题目的数量,这里分别以5道题为例. 如果回答正确就会提示"回 ...

  2. 小学生加减法出题神器c语言编程,小孩我要当学霸(小学加减法出题器)

    小孩我要当学霸1.1是一款网友分享的小学加减法出题器,它可以自动出题,家长朋友们只需要设定好题目类型和范围就可以了.使用起来还是非常方便的,感兴趣的朋友欢迎前来西西下载! 关于软件 现在很多地区还是没 ...

  3. 结队作业,小学生3年级数学题出题器

    结对作业, 学号1:211606308 江东 学号2:211606306 黄柏涛 一.预估与实际 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际 ...

  4. C语言实现的一个小学生算数自测系统源码分享

    C语言实现的一个小学生算数自测系统源码分享 #include <stdio.h> //标准输入输出 #include <stdlib.h> //用于对程序进行退出操作 #inc ...

  5. 小学算术自动出题c语言,【小学算术随机出题器】小学算术随机出题器电脑版下载 v0.7 吾爱版-趣致软件园...

    小学算术随机出题器介绍 小学算术随机出题器是一款十分好用的在线学习软件,专为每一个家长提供了全新的小学生数学出题方式,让家长在家轻松帮助自己的孩子数学成绩.小学算术随机出题器电脑版使用起来十分的简单, ...

  6. c语言作业小学生测试题,C语言实现小学生随机出题测试计分

    C语言实现小学生随机出题测试计分 发布时间:2020-10-12 02:13:39 来源:脚本之家 阅读:103 作者:iCodeBugs 本文实例为大家分享了C语言实现随机出题测试计分的具体代码,供 ...

  7. php四则运算出题器

    php四则运算出题器 要求 1.可以将出题结果导出到EXCEL文件 2.用户可以指定题目的数量 3.用户可指定操作数的数目(至少二个.至多四个),如果指定的操作数超过2个,应该随机出现括号用于改变运算 ...

  8. C语言自动出十题四则运算,c语言四则运算出题器

    <c语言四则运算出题器>由会员分享,可在线阅读,更多相关<c语言四则运算出题器(16页珍藏版)>请在人人文库网上搜索. 1.include#include#includeint ...

  9. 单片机六位抢答器c语言程序,单片机八人抢答器程序设计

    有一个<单片机八人抢答器程序设计>的题目. 设计要求: 利用 KEIL 软件编制控制程序. 利用 PROTEUS 仿真软件,绘制单片机控制系统: P1 口接 8 个按钮,编号为1.2.3. ...

最新文章

  1. 【linux】11_存储管理文件链接
  2. SAP MRP的计算步骤
  3. statistics DATA in SHANGHAI
  4. javascript引擎V8精要(1)
  5. android 静态注册wifi广播,Android中BroadcastReceiver详解
  6. 【Python】浅谈 multiprocessing
  7. 正则表达式匹配手机4位尾号
  8. Java多线程学习六:使用线程池比手动创建线程好在那里以及常用线程池参数的意义
  9. 将字符串转换成System.Drawing.Color类型
  10. 用U盘安装一个Linux系统
  11. Vue CLI 3.0 正式发布,Vue.js 开发标准化工具
  12. 我有一个网站,想提高点权重
  13. Python支持向量机(SVM)实例
  14. qq和qq浏览器的区别
  15. swagger注解类说明
  16. Unity 代码加密 Mono 编译与加密 windows版
  17. 2008年最新姓氏排名
  18. 字节二面、三面面经及内推
  19. R语言--Cox模型校准曲线原理(二)算法
  20. 掌控者靶场第二章:WAF绕过

热门文章

  1. 资本教不会年轻人喝酒
  2. 单调区间之239.滑动窗口最大值
  3. JavaFX实现中国象棋
  4. 【推荐系统】4种推荐引擎预测你的电影品味
  5. word文档格式化要求
  6. Game theory: Prison breakthrough
  7. 发些图片,怀念我的年轻时代----关于《昆仑》中的女性
  8. Code Clinic: R 代码诊所:R语言 Lynda课程中文字幕
  9. The Principle of Success
  10. 单片机8x8点阵让数字0从右到左依次显示循环