C语言程序设计(苏小红著)课后题7.14

#include<stdio.h>
#include<time.h>
#include<stdlib.h>
//回答正确提示
void rightprint(int remark){switch(remark){case 1:printf("Very good!");break;case 2:printf("Excellent!");break;case 3:printf("Nice work!");break;case 4:printf("Keep up the good work!"); break;}printf("Right!\n");
}
//回答错误提示
void errorprint(int remark){switch(remark){case 1:printf("No.Please try again.");break;case 2:printf("Wrong.try once more.");break;case 3:printf("Don't give up!");break;case 4:printf("Not correct.Keep trying."); break;}printf("Wrong!Please try again.\n");
}
int main(void)
{
//  //任务一
//  int cx,bcx,answer,count=0;
//  srand(time(NULL));
//  cx=rand()%10+1;
//  srand(clock());
//  bcx=rand()%10+1;
//  printf("%d*%d",cx,bcx);
//  while(true)
//  {
//  printf("\n输入算式答案:");
//  scanf("%d",&answer);
//  count++;
//  if(answer==cx*bcx)
//  {
//      printf("回答正确");
//      break;
//  }else{
//  //任务二
//      if(count==3){
//      printf("三次未能答对,测试结束");
//      break;
//  }
//      printf("回答错误,请重新回答:");
//  }
//  }//任务三 ,任务四,任务五,任务六int cx,bcx,answer,count=0,right=0,wrong=0,sign,remark;//printf("欢迎来到小学生加减乘除练习。-v-\n");do{count=0;right=0;wrong=0;while(count!=10){srand(time(NULL));cx=rand()%10+1;srand(clock());bcx=rand()%10+1;srand(time(NULL));sign=rand()%4+1;srand(clock());remark=rand()%4+1;if(sign==1){count++;printf("number.%d:%d*%d=",count,cx,bcx);//printf("\n输入算式答案:");scanf("%d",&answer);if(answer==cx*bcx){rightprint(remark);right++;}else{errorprint(remark);wrong++;}//除法}if(sign==2){count++;if(bcx>cx){int t=cx;cx=bcx;bcx=t;}while(cx%bcx!=0){bcx--;}printf("number.%d:%d/%d=",count,cx,bcx);//printf("\n输入算式答案:");scanf("%d",&answer);if(answer==cx/bcx){rightprint(remark);right++;}else{errorprint(remark);wrong++;}//减法}if(sign==3){count++;if(bcx>cx){int t=cx;cx=bcx;bcx=t;}printf("number.%d:%d-%d=",count,cx,bcx);//printf("\n输入算式答案:");scanf("%d",&answer);if(answer==cx-bcx){rightprint(remark);right++;}else{errorprint(remark);wrong++;}}//加法if(sign==4){count++;printf("number.%d:%d+%d=",count,cx,bcx);//printf("\n输入算式答案:");scanf("%d",&answer);if(answer==cx+bcx){rightprint(remark);right++;}else{errorprint(remark);wrong++;}}}system("cls");printf("Test over!You score is:%d,your accuracy rate is%2.0f%%\n",right*10,((float)right/10)*100);if(((float)right/10)*100<75){printf("your accuracy rate is not enough 75%,please answer again:\n");}}while(((float)right/10)*100<75);return 0;}

运行结果

小学生计算机教学辅助系统相关推荐

  1. 听障学生计算机课本,面向听障学生程序设计的计算机教学辅助系统

    摘要: 在目前的残疾人高等教育中,针对听障学生开展的计算机编程语言的教学存在许多难点.由于施教学生的特殊性--听力障碍所造成的沟通困难,常规的教学方式在听障学生教学中无法使用,严重制约了听障学生教学. ...

  2. java计算机毕业设计springboot+vue线上教学辅助系统

    项目介绍  本论文主要论述了如何使用JAVA语言开发一个线上教学辅助系统 ,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发.在引言中,作者将论述线上教学辅 ...

  3. java毕业设计教学辅助系统mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计教学辅助系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计教学辅助系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S架构 开 ...

  4. 【开源】iTest教学辅助系统源代码

    iTest教学辅助系统 2020.10.16第一次更新 重置了下载链接 2020.12.21第二次更新 重置了下载链接 2021.05.07第三次更新 重置了下载链接 1.关于iTest教学辅助系统 ...

  5. java教学辅助系统的源码_基于jsp的教学辅助系统-JavaEE实现教学辅助系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的教学辅助系统, 该项目可用各类java课程设计大作业中, 教学辅助系统的系统架构分为前后台两部分, 最终实现在线上 ...

  6. [附源码]java毕业设计教学辅助系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  7. 计算机教学辅助在教学中的应用研究,云计算辅助教学在高职计算机教学中的应用研究.doc...

    云计算辅助教学在高职计算机教学中的应用研究 云计算辅助教学在高职计算机教学中的应用研究 雷鸣 永州职业技术学院 X 关注成功! 加关注后您将方便地在 我的关注中得到本文献的被引频次变化的通知! 新浪微 ...

  8. 计算机教学辅助平台,教学辅助平台

    教学辅助平台bb.bfsu.edu.cn 1.简介 Blackboard教学辅助平台是以课程为中心的集成网络教与学以及课程管理的数字化学习环境.同时使教师和学生拥有自己的个性化学习空间,其功能覆盖整个 ...

  9. Java的教学辅助系统,信息管理系统课程辅助教学平台

    本系统采用的技术是java和sqlserver或者mysql数据库(可选) 该系统有前台和后台两个部分组成 前台系统: 1.主页.显示欢迎界面 2.查询信息 后台系统: 1.管理员登录与退出 2.添加 ...

最新文章

  1. R可视化包ggplot2设置轴范围
  2. string修饰的梦修改吗_Java String 对象,你真的了解了吗?
  3. vue打开后端html文件,vue中怎么请求后端数据?
  4. 计算机专业书籍速读方法,格式你玩的转?速读5分钟就懂
  5. vue 多页面多模块分模块打包 分插件安装_Vue渲染方式
  6. 通过图书编号查询python_Python图书接口调用代码实例
  7. 【zookeeper】Zookeeper:ZooInspector界面工具
  8. 2016 java二级试题_2016计算机二级考试Java试题及答案
  9. Bailian3175 验证极限【数学】
  10. 云计算对IT产业的影响
  11. 【协议森林】IPv6过渡技术之隧道和翻译技术
  12. Android控件绑定menu键
  13. js——分享QQ、QQ空间、微信、微博
  14. 防止软件进行微信小程序自动刷票、免费投票刷票器手机版的安全设计
  15. 有关DLNA的一个讲座
  16. 让office2007支持MathType5.2
  17. 初学微信云开发,云函数实现两数相加
  18. 吴恩达-DeepLearning.ai-05 序列模型(一)
  19. 【分享】光纤光缆PPT
  20. JavaScript的字符串去空格

热门文章

  1. 714-CPU 是如何理解 01 二进制的?
  2. pycharms 如何退出 python shell
  3. 解决页面中引用了谷歌字体库访问缓慢的问题
  4. Server com.webank.webase.front.Application Port 5002..Failed
  5. 韩流来袭^来自星星的圣贝^
  6. Linux命令 - mv命令
  7. linux mv 非空文件夹,Linux基本命令——cp、mv、rm、tree、mkdir、rmdir
  8. 什么是数据中心代理以及它们如何运作?
  9. 台式计算机组装与应用论文,计算机组装与维护论文
  10. 三种用systrace看应用的启动时间方法