c语言实现小学生作业,c语言编程作业小学生计算机辅助教学系统
匿名用户
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语言编程作业小学生计算机辅助教学系统相关推荐
- C语言期末作业(15个)-货物管理系统、歌曲信息管理系统、职工信息管理系统源码、学生打卡系统、小学生计算机辅助教学系统、门禁系统、银行管理系统等等
C语言期末作业15个(下) 9.C语言货物管理系统 10.C语言歌曲信息管理系统 11.C语言职工信息管理系统源码 12.C语言学生打卡系统 13.C语言小学生计算机辅助教学系统 14.C语言门禁系统 ...
- c语言程序设计小学生测验,c语言程序设计(1) 小学生计算机辅助教学系统
c语言程序设计(1) 小学生计算机辅助教学系统 c语言程序设计(1) 小学生计算机辅助教学系统 1. 小学生计算机辅助教学系统 1)目的:熟悉计数控制的循环.条件控制的循环.循环嵌套.函数之间的调用. ...
- 设计一个小学生计算机辅助教学系统,c语言实验报告 小学生计算机辅助教学系统...
c语言实验报告 小学生计算机辅助教学系统 (11页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 实验名称小学生计算机辅助教学系统学校学 ...
- C语言--小学生计算机辅助教学系统
小学生计算机辅助教学系统V2.0 开发一个小学生计算机辅助教学系统.使用随机书产生函数产生1~10之间的随机数作为操作数,随机产生一道四则运算题,配合使用switch语句和print()函数调用,来为 ...
- 小学生计算机辅助教学系统--练习加,减,乘,除法
一.前言 最近几天,老师布置一个小学生计算机辅助教学系统–练习加,减,乘,除法的作业要我们实现,我花费了几个小时把它干完了,本想拿这个小项目练练手,因为要考研了,复习复习C语言.没有想到这个项目涉及到 ...
- 小学生能学计算机编程是什么,小学生为什么要学编程?小学生学习编程怎么样?...
日前,越来越多的家长开始让自己的孩子去学习编程,而孩子们经过一段时间的学习,也能在老师的指导下完成一个APP或一款游戏.如今,编程真的就像写作一样重要正逐渐成为现实!过去,你离不开写作,未来,孩子们也 ...
- 【C语言---小学生计算机辅助教学系统】
任务1. 程序首先随机产生两个1--10之间的正整数,在屏幕上打印出问题. 任务2. 在任务1的基础上,当学生回答错误时,最多给三次重做的机会,三次仍未做对,则显示"Wrong! You h ...
- matlab小作业答案,MATLAB编程作业答案.doc
<Matlab编程训练> 作业 实训一 MATLAB语言介绍和数值计算 1.先求下列表达式的值,然后显示MATLAB工作空间的使用情况并保存变量. . 已知 ,求下列表达式的值: A+6* ...
- 最全免费C语言之苏小红版《高级语言程序设计》第七章188页小学计算机辅助教学系统程序设计
说明:以下代码编译器为vs,所以输入函数写为scanf_s,若为其他编译器,则使用scanf ! 题目:小學理计算机調的教学系統.计算机在教育中的应用常被你为计算故排助教等LCom otsr nllC ...
最新文章
- POJ 1236 Network of Schools(tarjan)
- 【iOS UI】iOS 9 GUI 资源分享
- Python作为机器学习语言的老大,跟在它后面的语言都是谁?
- nanopi磁盘烧写
- protobuf 下载、安装、编译
- Shell——运算符和条件判断
- windows安装rsync
- python制作聊天机器人原理_用 Python 来做一个聊天机器人吧!(一)
- 使用code::blocks搭建objective-c的IDE开发环境 支持 @interface
- 经典SQL[私家珍藏]
- mysql锁优化_mysql锁以及配置优化
- Linux学习笔记(1)linux的开关机及重启
- 《出发吧一起》第二阶段个人总结——Day08
- html+css唯美登录页面,代码提供(效果展示)
- 计算机中的物理结构,文件的物理结构_文件的物理结构有哪3种,分别具备什么优缺点...
- 郑轻OJ:1153: 简易版最长序列
- 使用百度地图API实现地图生成、标记以及标注
- 电脑视频加水印怎么加?
- Rman Crosscheck删除失效归档(转)
- SKU 和 SPU 有什么区别?