㈠ c语言编程作业小学生计算机辅助教学系统

#include<stdio.h>
#include<stdlib.h>
#ifndefRedContritio
#include<string.h>
#else
#message("ThisisRedContritio'senergy")
#endif
#include<time.h>//用到了time函数
intjia(inta,intb){
returna+b;
}
charsolutation[999]="";
intjian(inta,intb){
returna-b;
}

intcheng(inta,intb){
returna*b;
}

floatchu(inta,intb){
return1.0*a/b;
}
intsolve(inta,intb,intc){
if(c==1)returnjia(a,b);
if(c==2)returnjian(a,b);
if(c==3)returncheng(a,b);
if(c==4)return(int)chu(a,b);
}
intmain(){
inta,b,c,answer;
charcmd;
srand(time(NULL));//用时间做种,每次产生随机数不一样

printf("entertostart,-1toquit:");
while((cmd=getchar())!='-'){
a=rand()%10+1;//产生1-10的随机数
b=rand()%10+1;
c=rand()%4+1;
answer=solve(a,b,c);
charys;
switch(c){
case1:
ys='+';
break;
case2:
ys='-';
break;
case3:
ys='*';
break;
case4:
ys='/';
break;
}

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

intr=0,solution;
while(!r){
printf("pleaseinputyouranswer. ");
memset(solutation,0,sizeof(solutation));
scanf("%s",solutation);
solution=atoi(solutation);
if(!(solution-answer)){//除法出现小数这里是向下取整,不是四舍五入
puts("Right!");
r=1;
}elseputs("Wrong!Pleasetryagain.");
}

printf("continue?(-1toquit):");
getchar();//处理缓冲区的多余回车
}
return0;
}

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

㈡ 小学生学编程都学什么内容啊

小学生学编程,一般三个渠道:学校、培训机构和自学,那这三个内渠道有什么优势呢容?
自学的话,那对自己的自律性要求就非常高了,而且小学生自学的话,没有系统的接受编程的指导,学习起来比较吃力,而且小学生在学科学习、知识储备方面都没有足够的能力来学习。所以自学对于小学生来说算是比较困难的。
学校学习的话,有专业的老师指导,但是一个班级有那么多学生,老师不可能照顾你一个,如果只是学编程课程的话,学校的教育足够了,但是如果想在编程方面有足够能力的,那学校的教学有可能就不足了
培训机构,小班制教学,一对一辅导(部分机构),可以针对小学生不足的地方补缺补漏,让小学生在学习编程的时候可以对比自己的不足。
家长可以根据孩子具体的情况来选择给孩子学习编程。