C语言 小学生数学 之 四则运算

昨晚心血来潮,写了个四则运算,家里有熊孩子的赶紧看过来,数学不再愁!

#include<stdio.h>
#include<stdlib.h>
#include<time.h>void exam(int i);
void add(void);
void sub(void);
void mul(void);
void division(void);void main(){int n;printf("小朋友,欢迎来到数学的世界 哈!哈!哈!\n");while(1){printf("*1-加法 *\n");printf("*2-减法 *\n");printf("*3-乘法 *\n");printf("*4-除法 *\n");printf("*0-退出 *\n");printf("------------\n");printf("请输入0-4\n"); scanf("%d",&n);if(n<0 || n>4) printf("输错啦!\n");else if(n==0) {printf("退出!");break;} else exam(n);}
}
void exam(int n){switch(n){case 1:add();break;case 2:sub();break;case 3:mul();break;case 4:division();}
}
void add(void){int x,y,z,result;srand(time(NULL));x=rand()%99+1;y=rand()%99+1;z=x+y;printf("%d+%d=",x,y);scanf("%d",&result);if(result==z) printf("真棒!做对啦!\n");else printf("不对哦! %d+%d=%d\n",x,y,z);
}
void sub(void){int x,y,z,result;srand(time(NULL));do{x=rand()%99+1;y=rand()%99+1;}while((x-y)<0);z=x-y;printf("%d-%d=",x,y);scanf("%d",&result);if(result==z) printf("真棒!做对啦!\n");else printf("不对哦! %d-%d=%d\n",x,y,z);
}
void mul(void){int x,y,z,result;srand(time(NULL));x=rand()%99+1;y=rand()%99+1;z=x*y;printf("%d×%d=",x,y);scanf("%d",&result);if(result==z) printf("真棒!做对啦!\n");else printf("不对哦! %d×%d=%d\n",x,y,z);
}
void division(void){int x,y,z,result;srand(time(NULL));do{x=rand()%99+1;y=rand()%99+1;}while(x%y!=0);  z=x/y;printf("%d÷%d=",x,y);scanf("%d",&result);if(result==z) printf("真棒!做对啦!\n");else printf("不对哦! %d÷%d=%d\n",x,y,z);
}
试了一下,两位数乘法似乎也难倒我这个奔2的大孩子了,大家可以改一下 x 和 y 的取值范围,就是改 x=rand()%99+1 和 y=rand()%99+1 ,如果想要20以内的,就改成rand()%19+1,以此类推哦!!!

哈哈哈哈哈哈,熊孩子怕了吧!!

C语言 四则运算来喽!!小朋友的数学不再愁!相关推荐

  1. c语言四则运算程序报告,C语言四则运算测试程序设计报告

    <C语言四则运算测试程序设计报告>由会员分享,可在线阅读,更多相关<C语言四则运算测试程序设计报告(23页珍藏版)>请在人人文库网上搜索. 1.昆明理工大学计算机程序设计基础课 ...

  2. c语言四则运算实验报告,c语言四则运算实验报告.doc

    c语言四则运算实验报告.doc 课程编号 1300050027 得分教师签名批改日期深 圳 大 学 实 验 报 告课程名称 C语言实验 实验名称 100以内的四则运算游戏 学 院 信息工程学院 指导教 ...

  3. c语言中的关于数学问题的编程,C语言中具有代表性几种数学问题编程技巧探索.doc...

    C语言中具有代表性几种数学问题编程技巧探索 C语言中具有代表性几种数学问题编程技巧探索 [摘要]本文分析了C语言中几种常见的具有代表性的几类数学问题,从数学规律.语法结构分析.语句优化设计及应用方面, ...

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

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

  5. c语言10以内四则运算,C语言-四则运算

    <C语言-四则运算>由会员分享,可在线阅读,更多相关<C语言-四则运算(10页珍藏版)>请在人人文库网上搜索. 1.四则运算姓名:学 号:班级:1.功能结构图四则运算加法运算减 ...

  6. c语言四则运算报告,C语言四则运算实验报告.doc

    C语言四则运算实验报告C语言四则运算实验报告 得分教师签名批改日期 深 圳 大 学 实 验 报 告 课程名称: C语言实验 实验名称: 100以内的四则运算游戏 学 院: 信息工程学院 指导教师: 张 ...

  7. c语言中数学运算符,运算符在数学和C语言中的区别.doc

    运算符在数学和C语言中的区别 刚开始学C语言的人,一般都认为C语言中的运算符跟数学中的运算符完全相同,没必要去考虑和研究,从而在利用过程中经常出错而把学习C语言越来越难或神秘化,其实学C语言并不是很难 ...

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

    c语言四则运算出题器,绝对的原创,绝对的无错误,绝对用最简单的知识完成难得问题. #include #include #include int a,n,nright=0,nwrong=0,flag5, ...

  9. 蜗牛爬墙墙高10米C语言,蜗牛爬墙——打破小朋友的数学思维模式

    某天在上完长度的单元后,我出了一题题目给小朋友计算:有一只蜗牛,白天可以向上爬墙5米,但是到晚上又会下滑3米,现在有一面25米高的墙壁,请问这只蜗牛要花几天才可以爬到顶端? 过了一会儿,小禹举手回答了 ...

最新文章

  1. Seaborn可视化图像调整图像大小(figure size)方法实战(Adjust the Figure Size)
  2. cpu性能排名学习笔记
  3. 学了这四招,你在Linux上观看Netflix视频不发愁
  4. 微信开发 网页授权获取用户基本信息
  5. 《Spring揭秘》——IOC梳理2(容器启动,bean生命周期)
  6. java 快速构建ssm项目_SSM快速搭建
  7. Spring : @Component注解
  8. Python 文件编码问题解决
  9. python snap7怎么用_Python-snap7与S7-1500的通讯
  10. 修改t3报表服务器,用友T3软件财务报表修改之后,下次打开又需要重新打开,保存到电脑里比较麻烦,如何将修改好的报表保存到软件里面-用友T3...
  11. JanusGraph对于Gremlin查询语言的介绍
  12. JQuery解析Json数据填充到表格
  13. 使用上古神器帮姐姐完成寸照自动排版/打印
  14. Uefi ABL读取XBL设置的标志位
  15. 通过windows官网工具制作win10启动盘并安装win10系统
  16. 具有锂电池正负极反接保护的1A线性充电芯片SM5202兼容4056
  17. 计算机的冷启动与热启动
  18. outb, outw, outl函数
  19. 欢聚时代多玩YYJava实习经历
  20. python 自动聊天机器人_IT之家学院:让你的微信号变成自动聊天机器人

热门文章

  1. 谷歌宣布搜索引擎多个新 AI 功能,听歌识曲 15 秒完成匹配
  2. 科大讯飞输入法android离线语音,讯飞输入法Android5.0.1752 离线语音更轻快的表达...
  3. python读取加密excel_python使用pywin32模块给excel文件加密解密
  4. 各大编程语言,不管你学习的是哪一个语言 我相信手机里应该有个它
  5. java 6面骰子_掷6面骰子6000次每个点数出现的概率
  6. 基于SEIR模型对美国COVID-19疫情传播的预测和分析
  7. 安全的网络通道——网络准入之三层准入
  8. Java后端社招面试经历,不愧是大佬
  9. python声纹识别_【kaldi学习.4】Aishell V1(说话人识别、声纹识别)中的run.sh详解...
  10. 扬州大学计算机系导师,胡学龙