1. #include<stdio.h>
  2. #include<math.h>
  3. #include<windows.h>
  4. int right=;
  5. int wrong=;
  6. void add()
  7. {
  8. int a,b,c,d;
  9. a=rand()%;
  10. b=rand()%;
  11. printf("请回答:\n\t\t %d + %d = ",a,b);
  12. scanf("%d",&c);
  13. if(a+b==c)
  14. {
  15. printf("回答正确!\n");
  16. right++;
  17. }
  18. else
  19. {
  20. printf("回答错误!\n");
  21. wrong++;
  22. }
  23. }
  24. void minu()
  25. {
  26. int a,b,c;
  27. a=rand()%;
  28. b=rand()%;
  29. printf("请回答:\n\t\t %d - %d = ",a,b);
  30. scanf("%d",&c);
  31. if(a-b==c)
  32. {
  33. printf("回答正确!\n");
  34. right++;
  35. }
  36. else
  37. {
  38. printf("回答错误!\n");
  39. wrong++;
  40. }
  41. }
  42. void mul()
  43. {
  44. int a,b,c;
  45. a=rand()%;
  46. b=rand()%;
  47. printf("请回答:\n\t\t %d * %d = ",a,b);
  48. scanf("%d",&c);
  49. if(a*b==c)
  50. {
  51. printf("回答正确!\n");
  52. right++;
  53. }
  54. else
  55. {
  56. printf("回答错误!\n");
  57. wrong++;
  58. }
  59. }
  60. void di()
  61. {
  62. int a,b,c;
  63. a=rand()%;
  64. b=rand()%;
  65. printf("请回答:\n\t\t %d / %d = ",a,b);
  66. scanf("%d",&c);
  67. if(a/b==c)
  68. {
  69. printf("回答正确!\n");
  70. right++;
  71. }
  72. else
  73. {
  74. printf("回答错误!\n");
  75. wrong++;
  76. }
  77. }
  78. void main()
  79. {
  80. int choise;
  81. int con=;
  82. printf("\n\t\t\t欢迎进入小学简易四则运算\n\n");
  83. while()
  84. {
  85. printf("请选择:\n");
  86. printf("\t\t\t 加法运算(请输入1)\n");
  87. printf("\t\t\t 减法运算(请输入2)\n");
  88. printf("\t\t\t 乘法运算(请输入3)\n");
  89. printf("\t\t\t 除法运算(请输入4)\n");
  90. printf("\t\t\t 退出运算(请输入5)\n");
  91. if(con==)
  92. scanf("%d",&choise);
  93. switch(choise)
  94. {
  95. case :
  96. add();
  97. break;
  98. case :
  99. minu();
  100. break;
  101. case :
  102. mul();
  103. break;
  104. case :
  105. di();
  106. break;
  107. case :
  108. return;
  109. }
  110. printf("\n\t\t\t继续运算?(请输入1)\n");
  111. printf("\n\t\t\t重新选择?(请输入2)\n");
  112. printf("\n\t\t\t退出运算?(请输入3)\n");
  113. scanf("%d",&con);
  114. if(con==)
  115. con=;
  116. else if(con==)
  117. con=;
  118. else if(con==)
  119. break;
  120. else
  121. printf("抱歉!,你输入的指令有误!请重新输入!\n");
  122. }
  123. printf("您总共完成了 %d 道题\n正确 %d 道\n错误 %d 道\n",right+wrong,right,wrong);
  124. }

四则运算 来自 http://www.cnblogs.com/ys1101/p/4368103.html的更多相关文章

  1. liunx-centos-基础命令详解(1) -主要内容来自 —https://www.cnblogs.com/caozy/p/9261224.html

    关机:halt/poweroff :立刻关机reboot :立刻重启 shutdown -r now :立刻重启shutdown -h 00:00 :定时重启 now:立刻shutdown -h +n ...

  2. 随笔二-https://www.cnblogs.com/shang1680/p/9657994.html

    作业要求来自https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2097 GitHub远程仓库的地址:https://github.com/ ...

  3. 源自http://www.cnblogs.com/sciencefans/p/4394861.html

    人脸识别的四大块:Face detection, alignment, verification and identification(recognization),本别代表从一张图中识别出人脸位置, ...

  4. 按需加载.js .css文件

    首先,理解按需加载当你需要用到某个js里面的函数什么鬼,或者某个css里的样式的时候你才开始加载这个文件. 然后是怎样实现的,简单来说就是在js中动态的createElem<script> ...

  5. github入门到上传本地项目【网上资源整合】

    [在原文章的基础上,修改了描述的不够详细的地方,对内容进行了扩充,整合了网上的一些资料] [内容主要来自http://www.cnblogs.com/specter45/p/github.html#g ...

  6. 支付宝web支付

    过程 1. 用户下单 2. 商户后台产生订单 3. 请求支付宝web支付页面(将订单信息返回给用户---放在form里面---隐藏起来-----并通过脚本自动提交此form到支付宝web支付页) 4. ...

  7. ★Kali信息收集~ 1.Google Hacking + Github Hacking

    一.google hacking site site:cnblogs.com 毒逆天 intitle intitle:login allintitle allintitle:index of alli ...

  8. WebComponent魔法堂:深究Custom Element 之 面向痛点编程

    前言  最近加入到新项目组负责前端技术预研和选型,一直偏向于以Polymer为代表的WebComponent技术线,于是查阅各类资料想说服老大向这方面靠,最后得到的结果是:"资料99%是英语 ...

  9. Storm中遇到的日志多次重写问题(一)

    业务描述: 统计从kafka spout中读取的数据条数,以及写入redis的数据的条数,写入hdfs的数据条数,写入kafaka的数据条数.并且每过5秒将数据按照json文件的形式写入日志.其中保存 ...

随机推荐

  1. HEX文件格式学习笔记

    这也是一篇学习摘抄:原文地址:http://blog.csdn.net/syrchina/article/details/7004998        为了编写一个可以按照自己的要求进行ISP的程序, ...

  2. YTU 2922: Shape系列-8

    2922: Shape系列-8 时间限制: 1 Sec  内存限制: 128 MB 提交: 172  解决: 99 题目描述 小聪又想借用小强的Shape类了,但是不巧的是小强去考英语四级去了,但是小 ...

  3. mysql查询表的字符集

    mysql查询表的字符集 SHOW CREATE TABLE user;

  4. java虚拟机内存区域理解

    java虚拟机有的区域随着虚拟机进程的启动而存在, 有的区域依赖用户线程的启动和结束而建立和销毁. 程序计数器:为了线程切换后能恢复到正确的执行位置,每个线程都有一个独立的程序计数器.(针对java方 ...

  5. win7上安装macaca的报错问题

    macaca网上的各种教程中,都建议使用淘宝源安装macaca,使用淘宝源就需要先安装cnpm,在win7上切换到淘宝源安装cnpm后(npm install -g cnpm --registry=h ...

  6. UI:数据的解析

    在懒加载的时候要注意事项: 必须使用 self.XX 的样式去开辟空间,不能使用 _XX 的格式去开辟,因为前者是内部的 set 方法,而后者并不走内部的 set 方法. json 文件的创建  xm ...

  7. #!/usr/bin/env ruby 与 #!/usr/bin/ruby 的区别(copy)

    [说明:资料来自http://blog.csdn.net/wh_19910525/article/details/8040494] 脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执 ...

  8. Excel学习 -- 函数基础

    Excel函数基础 1. 单元格是函数的作用对象:    2. 函数由等号.函数表达式.操作符.参数.返回值五部分组成:    3. 商业智能报表中使用的常用函数分类:数学函数.文本函数.逻辑函数.查 ...

  9. visual studio中使用clrscr程序出错

    clrscr()函数的作用是“清屏”,即把标准输出设备中以前的显示记录清除,包含在头文件#include<conio.h>中,但暂时较旧的编译器中没有这个. 如果想要具有相同作用的函数,可 ...

  10. 实验 - cut的应用

    题目一: 1.1 创建一个通讯录 vi phone.txt #进行编辑 cat phone.txt #查看内容 2.1 取出手机号码 cut -f phone.txt 3.1 取出手机前三位 cut ...