㈠ 小学生加减乘除测验 c语言代码
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int ranNum(int a[], int n)
{
int i, j;
srand((unsigned)time(0));
for(i=0;i<n;i++)
{
a[i]=rand()%26;
for(j=0;j<i;j++)
{
if(a[i]=a[j])
{
i--;
break;
}
}
}
return 0;
}
char ranOperator()
{
int k;
srand((unsigned)time());
k=rand()%2;
switch(k)
{
case 0 : return '+'; break;
default : return '-' ; break;
}
}
int main()
{
int i, num1[10], num2[10], input, result, count, score=0, max, min;
char op;
ranNum(num1, 10);
ranNum(num2, 10);
for(i=0;i<10;i++)
{
max=num1[i]>num2[i]?num1[i]:num2[i];
min=num1[i]<num2[i]?num1[i]:num2[i];
op=ranOperator();
switch(op)
{
case '+' : result = max + min; break;
case '-' : result = max - min; break;
}
count=0;
printf("%d %c %d = \n", max, op, min);
while(count++<3)
{
input=getchar();
if(input==result)
{
if(count==0)
{
score+=10;
break;
}
else if(count==1)
{
score+=7;
break;
}
else if(count==2)
{
score+=5;
break;
}
}
else
{
printf("计算错误!重新输入!\n");
count++;
}
}
printf("正确答案是%d\n",result);
}
if(score>=90)
printf("SMART\n");
else if(score>=80)
printf("GOOD\n");
else if(score>=70)
printf("OK\n");
else if(score>=60)
printf("PASS\n");
else
printf("TRY AGAIN\n");
return 0;
}
㈡ 小学生乘法的简便运算例题
0.25×.2×4
(1.25-0.125)×8
3.6×102
3.72×3.5+6.28×3.5
15.6×2.1-15.6×1.1
4.8×10.1
4.8×7.8+78×0.52
56.5×99+56.5
7.09×10.8-0.8×7.09
1.87×9.9+0.187
4.2×99+4.2
1.25×2.5×32
3.83×4.56+3.83×5.44
4.36×12.5×8
9.7×99+9.7
27.5×3.7-7.5×3.7
0.65×101
3.2×0.25×12.5
3.14×0.68+31.4×0.032
7.2×0.2+2.4×1.4
8.9×1.01
7.74×(2.8-1.3)+1.5×2.26
3.9×2.7+3.9×7.3
12.7×9.9+1.27
5.4×11-5.4
2.3×16+2.3×23+2.3
3.65×4.7-36.5×0.37
46×57+23×86
2.22×9.9+6.66×6.7
101×0.87-0.91×87
10.7×16.1-15.1×10.7
0.39×199
0.32×403
0.25×36
0.25×0.73×4
3.65×10.1
7.6×0.8+0.2×7.6
0.85×9.9
0.25×8.5×4
1.28×8.6+0.72×8.6
12.5×0.96×0.8
10.6×0.35-9.6×0.35
.6×2.9
3.77×1.8
0.02×96
5.22×0.3
9.99×0.02
4.67×0.9
5×2.44
1.666×6.1
9.432×0.002
5.6×6.5
4.88×2.9
5.61×4.3
8.9×2.4
5.5×55
9.77×0.02
1.384×5.1
8.78×83
2.6×61
0.059×0.2
4.268×1.7
57×5.7
9.46×2.85
17.8×6.4
1.5×4.9
2.5×0.88
5.555×5.2
2.22×3.33
7.658×85
36.02×0.3
56.78×8
㈢ 请问小学生除法怎么算,
如果除数保持不变,被除数扩大(或缩小)几倍,商就扩大(或缩小)相同的倍数.
如果被除数保 乘、除法的内意义及容运算定律、性质
乘、除法的意义
乘法:求几个相同加数的和的简便运算。
例如:32×8=256
被乘数 乘数 积
(因数)(因数)
在乘法里,相同加数叫做被乘数,相同加数的个数叫做乘数,相同加数的和叫做积。被乘数和乘数又都叫做积的因数。
除法:已知两个因数的积与其中一个因数,求另一个因数的运算。
例如:256÷8=32
被除数 除数 商
在除法里,已知的积叫做被除数,已知的一个因数叫做除数,所求的因数叫做商。
乘法和除法有什么关系?
乘法和除法互为逆运算,它们的关系如下:
2. 乘、除法各部分之间的关系
乘法各部分之间关系:
积=因数×因数
一个因数=积÷另一个因数
除法各部分之间关系
商=被除数÷除数
除数=被除数÷商
被除数=商×除数
3. 乘法的运算定律
乘法交换律:
乘法结合律:
乘法分配律:
持不变,除数扩大(或缩小)几倍,商就缩小(或扩大)相同的倍数.
㈣ 请问 小学生的题目加减乘除 应该先 算 那个
只有加减法、或者只有乘除法,都按照从左到右的顺序依次进行计算。
㈤ 怎样提高小学生乘法计算能力
本人在教学复小数乘除法制计算时,发现有些学生对小数除法的计算方法的掌握是特别困难,教师要用大量课外时间辅导,学生才能掌握;有些学生计算小数乘除法错误百出,计算正确率不是很高。对于小学生加强计算教学,有效地提高计算的正确率是小学数学教学的一个非常重要的方面。那么是什么原因导致学生错误百出呢? 本人对我现阶段的教学作一下反思。
学生计算错误,大致有以下几种情况:1、在“小数除法”的教学中,移动被除数,除数小数点是必不可少的环节,有些学生由于疏忽,通常会出错,有的
“商不变的性质”和“小数点位置移动引起小数大小变化的规律”不会运用。2、抄错题:抄题时,把“?”写成“?”,或者“?”写成“?”;把数字“5”抄成“3”或“6”抄成“0”等等。3、 列竖式时,商的数位写错。4、计算时,商中间要商“0”的不会商“0”。5、计算过程中结果不准确。6、小数加减法和小数乘法混淆
㈥ 如何提高小学生小数乘除法计算的准确率
本人在教学小数乘除法计算时,发现有些学生对小数除法的计算方法的掌握是特别困难,教师要用大量课外时间辅导,学生才能掌握;有些学生计算小数乘除法错误百出,计算正确率不是很高。对于小学生加强计算教学,有效地提高计算的正确率是小学数学教学的一个非常重要的方面。那么是什么原因导致学生错误百出呢? 本人对我现阶段的教学作一下反思。
学生计算错误,大致有以下几种情况:1、在“小数除法”的教学中,移动被除数,除数小数点是必不可少的环节,有些学生由于疏忽,通常会出错,有的
“商不变的性质”和“小数点位置移动引起小数大小变化的规律”不会运用。2、抄错题:抄题时,把“?”写成“?”,或者“?”写成“?”;把数字“5”抄成“3”或“6”抄成“0”等等。3、 列竖式时,商的数位写错。4、计算时,商中间要商“0”的不会商“0”。5、计算过程中结果不准确。6、小数加减法和小数乘法混淆,如
1.34 0.6=1.4等针对上述情况我进行了以下办法:(一) 加强思想教育,引发学生增强提高计算正确率的愿望。
(二)要让法则融入心中。
(三)学生在发现自己计算错误后,往往马上擦掉 。为了让学生有正确的学习态度,我在每次做题后,要学生找出错误所在,并分析错误原因。通过及对出错原因的分析,
对于小数乘除法经常会点错小数点,要分析是不理解算理还是因为对方法掌握得不够熟练。如果是不理解算理,则应进行相应知识的补习。如果是方法掌握得还不够熟练,就进行专项练习(如给竖式添上小数点)。
如是由于不认真审题,字迹潦草,不检验等一些不良习惯所造成的,
要养成良好的习惯,计算时细心、耐心,计算后回头检验。
(四)在练习过程中节奏不能太快,练 习量要少而精,使学生能有时间去思考,去检查,感受到成功的喜悦,并能体验到其优越性,增强学习信心。
(五) 注重列竖式
在作业量上,布置时要少而精,但要求书写整洁,计算正确。批改时先看该生作业是否全部正确,如全部正确,则立即作出评定。如发现有错,则暂不批改,并发还给学生自己检查,找出错误所在,订正后再交教师批改。如订正后全部正确,则依然作出全部正确的评定。这不仅能促使学生通过自己检查找出错误所在,并引以为戒,而且能培养学生认真负责的学习精神。
㈦ 一个关于编程的问题 给小学生出加减乘除运算题,然后判断学生输入的答案对错与否,具体要求:
用C++实现的,应该可以吧!如果要C语言的,稍微改动一下就可以啦!
#include <iostream>
#include <time.h>
using namespace std;
void showmenu()
{
cout<<"====================================="<<endl;
cout<<"===== 请选择题目 ==="<<endl;
cout<<"===== 1.100以内运算 ==="<<endl;
cout<<"===== 2.1000以内运算 ==="<<endl;
cout<<"===== 3.退出 ==="<<endl;
cout<<"===== 请选择操作:1、2、3,回车确认==="<<endl;
cout<<"====================================="<<endl;
}
void showscore(int num,int score)
{
cout<<"====================================="<<endl;
cout<<"===== 答题结果 ==="<<endl;
cout<<"===== 1.总答题数 "<<num<<" ==="<<endl;
cout<<"===== 2.正确数 "<<score<<" ==="<<endl;
cout<<"===== 3.得分 "<<score<<" ==="<<endl;
cout<<"======================================="<<endl;
}
void problems(int n,int num,int score)
{
int flg=0;
while (1)
{
char ch;
cin>>ch;
if (ch!='e'&&ch!='E')
{
float a,b,r;
int c;
char op[4]={'+','-','*','/'};
srand((unsigned) time (0));
a=rand()%n;
b=rand()%n;
c=rand()%4;
cout<<a<<op[c]<<b<<"=";
cin>>r;
switch (c)
{
case 0:
if (r==a+b)
{
cout<<"回答正确!加一分!" <<endl;
score++;
}
else
cout<<"回答错误!不得分!" <<endl;
cout<<"输入E并回车可查看看当前成绩,输入其它字符回车继续答题"<<endl;
num++;continue;
case 1:if (r==a-b)
{
cout<<"回答正确!加一分!" <<endl;
score++;
}
else
cout<<"回答错误!不得分!" <<endl;
cout<<"输入E并回车可查看看当前成绩,输入其它字符回车继续答题"<<endl;
num++; continue;
case 2:if (r==a*b)
{
cout<<"回答正确!加一分!" <<endl;
score++;
}
else
cout<<"回答错误!不得分!" <<endl;
cout<<"输入E并回车可查看看当前成绩,输入其它字符回车继续答题"<<endl;
num++; continue;
case 3:if (r==a/b)
{
cout<<"回答正确!加一分!" <<endl;
score++;
}
else
cout<<"回答错误!不得分!" <<endl;
cout<<"输入E并回车可查看看当前成绩,输入其它字符回车继续答题"<<endl;
num++; continue;
}
}
else
flg=1;
if (flg==1)
{
showscore(num,score);
showmenu();
}
}
}
void main()
{
int num=0;//答题数
int score=0;//得分
char ch1;
int n;
char flag;
showmenu();
cin>>ch1;
cout<<ch1<<"ch1";
switch (ch1)
{
case'1': n=100;break;
case'2':n=1000;break;
case'3':exit(0);
}
cout<<"开始进入答题,输入E并回车可查看看当前成绩"<<endl;
problems(n,num,score);
showmenu();
}
㈧ 小学生加减乘除练习软件 只求做出乘法就行 vb滴
我才做了一抄个,界面和你不一样袭
答对了,飞机就会把日本人的坦克炸掉,
答错了,飞机就空跑一趟.
十题后自动统计成绩,给出评价.(全对是"小朋友,小朋友你真棒.小朋友,小朋友你最棒"
回答只能输入数字,不可能输入其它字符
VB6.0写的
因为有图片和音乐,在这发不了
,要不要
要就留QQ
你不能是秦始皇岛的同学.