匿名用户

1级

2016-11-27 回答

#include

#include

#ifndef RedContritio

#include

#else

#message("This is RedContritio's energy")

#endif

#include  //用到了time函数

int jia(int a,int b) {

return a+b;

}

char solutation[999] = "\0";

int jian(int a,int b) {

return a-b;

}

int cheng(int a,int b) {

return a*b;

}

float chu(int a,int b) {

return 1.0*a/b;

}

int solve(int a,int b,int c) {

if(c==1)return jia(a,b);

if(c==2)return jian(a,b);

if(c==3)return cheng(a,b);

if(c==4)return (int)chu(a,b);

}

int main() {

int a,b,c,answer;

char cmd;

srand(time(NULL)); //用时间做种,每次产生随机数不一样

printf("enter to start,-1 to quit:");

while((cmd=getchar())!='-') {

a = rand() % 10+1;  //产生1-10的随机数

b= rand() % 10+1;

c= rand() %4+1;

answer=solve(a,b,c);

char ys;

switch(c) {

case 1:

ys='+';

break;

case 2:

ys='-';

break;

case 3:

ys='*';

break;

case 4:

ys='/';

break;

}

printf("%d %c %d = ?\n",a,ys,b);

int r=0,solution;

while(!r) {

printf("please input your answer.\n");

memset(solutation,0,sizeof(solutation));

scanf("%s",solutation);

solution = atoi(solutation);

if(!(solution-answer)) { //除法出现小数这里是向下取整,不是四舍五入

puts("Right!");

r=1;

} else puts("Wrong!Please try again.");

}

printf("continue?(-1 to quit):");

getchar();//处理缓冲区的多余回车

}

return 0;

}望采纳,多余的printf是为了增强交互性,不需要可删掉。另除法不是很完善,自己可规定小数精度,对代码进行修改。

c语言实现小学生作业,c语言编程作业小学生计算机辅助教学系统相关推荐

  1. C语言期末作业(15个)-货物管理系统、歌曲信息管理系统、职工信息管理系统源码、学生打卡系统、小学生计算机辅助教学系统、门禁系统、银行管理系统等等

    C语言期末作业15个(下) 9.C语言货物管理系统 10.C语言歌曲信息管理系统 11.C语言职工信息管理系统源码 12.C语言学生打卡系统 13.C语言小学生计算机辅助教学系统 14.C语言门禁系统 ...

  2. c语言程序设计小学生测验,c语言程序设计(1) 小学生计算机辅助教学系统

    c语言程序设计(1) 小学生计算机辅助教学系统 c语言程序设计(1) 小学生计算机辅助教学系统 1. 小学生计算机辅助教学系统 1)目的:熟悉计数控制的循环.条件控制的循环.循环嵌套.函数之间的调用. ...

  3. 设计一个小学生计算机辅助教学系统,c语言实验报告 小学生计算机辅助教学系统...

    c语言实验报告 小学生计算机辅助教学系统 (11页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 实验名称小学生计算机辅助教学系统学校学 ...

  4. C语言--小学生计算机辅助教学系统

    小学生计算机辅助教学系统V2.0 开发一个小学生计算机辅助教学系统.使用随机书产生函数产生1~10之间的随机数作为操作数,随机产生一道四则运算题,配合使用switch语句和print()函数调用,来为 ...

  5. 小学生计算机辅助教学系统--练习加,减,乘,除法

    一.前言 最近几天,老师布置一个小学生计算机辅助教学系统–练习加,减,乘,除法的作业要我们实现,我花费了几个小时把它干完了,本想拿这个小项目练练手,因为要考研了,复习复习C语言.没有想到这个项目涉及到 ...

  6. 小学生能学计算机编程是什么,小学生为什么要学编程?小学生学习编程怎么样?...

    日前,越来越多的家长开始让自己的孩子去学习编程,而孩子们经过一段时间的学习,也能在老师的指导下完成一个APP或一款游戏.如今,编程真的就像写作一样重要正逐渐成为现实!过去,你离不开写作,未来,孩子们也 ...

  7. 【C语言---小学生计算机辅助教学系统】

    任务1. 程序首先随机产生两个1--10之间的正整数,在屏幕上打印出问题. 任务2. 在任务1的基础上,当学生回答错误时,最多给三次重做的机会,三次仍未做对,则显示"Wrong! You h ...

  8. matlab小作业答案,MATLAB编程作业答案.doc

    <Matlab编程训练> 作业 实训一 MATLAB语言介绍和数值计算 1.先求下列表达式的值,然后显示MATLAB工作空间的使用情况并保存变量. . 已知 ,求下列表达式的值: A+6* ...

  9. 最全免费C语言之苏小红版《高级语言程序设计》第七章188页小学计算机辅助教学系统程序设计

    说明:以下代码编译器为vs,所以输入函数写为scanf_s,若为其他编译器,则使用scanf ! 题目:小學理计算机調的教学系統.计算机在教育中的应用常被你为计算故排助教等LCom otsr nllC ...

最新文章

  1. POJ 1236 Network of Schools(tarjan)
  2. 【iOS UI】iOS 9 GUI 资源分享
  3. Python作为机器学习语言的老大,跟在它后面的语言都是谁?
  4. nanopi磁盘烧写
  5. protobuf 下载、安装、编译
  6. Shell——运算符和条件判断
  7. windows安装rsync
  8. python制作聊天机器人原理_用 Python 来做一个聊天机器人吧!(一)
  9. 使用code::blocks搭建objective-c的IDE开发环境 支持 @interface
  10. 经典SQL[私家珍藏]
  11. mysql锁优化_mysql锁以及配置优化
  12. Linux学习笔记(1)linux的开关机及重启
  13. 《出发吧一起》第二阶段个人总结——Day08
  14. html+css唯美登录页面,代码提供(效果展示)
  15. 计算机中的物理结构,文件的物理结构_文件的物理结构有哪3种,分别具备什么优缺点...
  16. 郑轻OJ:1153: 简易版最长序列
  17. 使用百度地图API实现地图生成、标记以及标注
  18. 电脑视频加水印怎么加?
  19. Rman Crosscheck删除失效归档(转)
  20. SKU 和 SPU 有什么区别?

热门文章

  1. 下属不服管,管理者怎么办?
  2. 《HALCON机器视觉与算法原理编程实践》第7章 颜色与纹理-学习笔记
  3. UE4如何接入科大讯飞的语音识别
  4. 使用canvas的toDataURL方法将图片转为base64报错:Tainted canvases may not be exported
  5. KB奇遇记(1):开篇
  6. redhat8.0配置yum源以及安装中文智能输入法
  7. 中文在线股东朱明累计质押全部股权 去年亏损近15亿元
  8. 每日一题12010-解密QQ号
  9. IP地址发生冲突的快速处理方法!
  10. 近上亿人观看,李佳琦薇娅一夜带货破百亿,双十一预售直播再创记录。