c语言小学生加法考试题 ,连续做10道题,通过计算机随机产生两个1~10之间的加数给学生出一道加法运算题程序

作者&投稿:謇阀 (若有异议请与网页底部的电邮联系)
编程C语言 连续做十道题,通过计算机随机产生两个1~10之间的加数给学生出一道加法运算题,~

给,已经在VC6上运行确认了:
#include
#include /* 随机库函数 */
#include /* 时间库函数 */
int count=0, ok=0;/* count表示回答次数, ok表示回答正确次数 */

/* 加法函数 */
int add(int x,int y)
{
int result = 0;
printf("%d + %d = ",x,y);
scanf("%d",&result);

count++;

if(result==(x+y)) return 1;
else return 0;


}

void print(int flag)
{
if(flag==1) printf("Right!
");
else printf("Not Correct!
");
}

void main()
{ int x, y, op, flag=0,i;/* x和y表示两个操作数,op表示操作码,end表示结束标记 */
srand(time(NULL));/* 随机函数初始化 */

for(i=0;i<10;i++) {
x=1+rand()%10;/* 随机产生1至10的整数 */
y=1+rand()%10;/* 随机产生1至10的整数 */

flag=add(x,y);
print(flag);

if(flag==1) ok++;
}

printf("您总共回答了%d道题,答对%d道题,总得分: %d
",count,ok,ok*10);
printf("
");
}

给,已经在VC6上运行确认了:
#include
#include /* 随机库函数 */
#include /* 时间库函数 */
int count=0, ok=0;/* count表示回答次数, ok表示回答正确次数 */

/* 加法函数 */
int add(int x,int y)
{
int result = 0;
printf("%d + %d = ",x,y);
scanf("%d",&result);

count++;

if(result==(x+y)) return 1;
else return 0;

}

void print(int flag)
{
if(flag==1) printf("Right!
");
else printf("Not Correct!
");
}

void main()
{ int x, y, op, flag=0,i;/* x和y表示两个操作数,op表示操作码,end表示结束标记 */
srand(time(NULL));/* 随机函数初始化 */

for(i=0;i<10;i++) {
x=1+rand()%10;/* 随机产生1至10的整数 */
y=1+rand()%10;/* 随机产生1至10的整数 */

flag=add(x,y);
print(flag);

if(flag==1) ok++;
}

printf("您总共回答了%d道题,答对%d道题,总得分: %d
",count,ok,ok*10);
printf("
");
}

#include <stdafx.h>
#include <stdlib.h>
#include <conio.h> 
#include <time.h>
void main() 
{
int i,a,b,n,k=0;
for(i=1;i<=10;i++)
{
srand((unsigned int)time(0));
a=rand()%10+1;
b=rand()%10+1;
printf("%d+%d=",a,b);
scanf("%d",&n);
if(n==a+b)
{printf("Right!
");k++;}
else printf("Not correct!
");
}
printf("总分: %d
做错题的数量: %d",k*10,10-k);
getch();
}


#include<stdio.h>
#include<stdlib.h>
#include<time.h>
//'+','-','*','/'分别为43,45,42,47
int RightAnswer;
int jisuan(int n[3])
{
int answer,x;
printf("%d%c%d=",n[0],n[1],n[2]);
scanf("%d",&answer);
if(answer==RightAnswer)
{
printf("Right!\n");
x=10;
}
else
{
printf("Wrong!\n");
x=0;
}
return x;
}

int main()
{
int n[3];
int i=0,scord=0,temp;
for(i=0;i<10;i++)
{
srand(time(0));
n[0]=rand()%10+1;
n[1]=rand()%4;
n[2]=rand()%10+1;
switch(n[1])
{
case 0:
RightAnswer=n[0]+n[2];
n[1]='+';
break;
case 1:
if(n[0]<n[2])
{
temp=n[2];
n[2]=n[0];
n[0]=temp;
}
RightAnswer=n[0]-n[2];
n[1]='-';
break;
case 2:
RightAnswer=n[0]*n[2];
n[1]='*';
break;
case 3:
RightAnswer=n[0]/n[2];
n[1]='/';
n[0]=n[0]-n[0]%n[2];
break;
}
scord+=jisuan(n);
}
printf("总分为:%d,答错了%d道",scord,10-scord/10);
return 0;
}

#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main(void){
unsigned int i,a,b;
srand((unsigned int)time(NULL));
for(i=0;i<10;i++)
{
a=rand()%10+1;
b=rand()%10+1;
printf("%d + %d = 
",a,b);
}
return 0;
}


#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main(void)
{
    unsigned int i,a,b;
    srand((unsigned int)time(NULL));      
    for(i=0;i<10;i++)
    {  
        a=rand()%10+1;
        b=rand()%10+1; 
        printf("%d + %d = 
",a,b);
    }  
    return 0;
}//转自百度:https://zhidao.baidu.com/question/268920227


#include<stdlib.h>
#include<time.h>
//'+','-','*','/'分别为43,45,42,47
int RightAnswer;
int jisuan(int n[3])
{
int answer,x;
printf("%d%c%d=",n[0],n[1],n[2]);
scanf("%d",&answer);
if(answer==RightAnswer)
{
printf("Right!\n");
x=10;
}
else
{
printf("Wrong!\n");
x=0;
}
return x;
}

int main()
{
int n[3];
int i=0,scord=0,temp;
for(i=0;i<10;i++)
{
srand(time(0));
n[0]=rand()%10+1;
n[1]=rand()%4;
n[2]=rand()%10+1;
switch(n[1])
{
case 0:
RightAnswer=n[0]+n[2];
n[1]='+';
break;
case 1:
if(n[0]<n[2])
{
temp=n[2];
n[2]=n[0];
n[0]=temp;
}
RightAnswer=n[0]-n[2];
n[1]='-';
break;
case 2:
RightAnswer=n[0]*n[2];
n[1]='*';
break;
case 3:
RightAnswer=n[0]/n[2];
n[1]='/';
n[0]=n[0]-n[0]%n[2];
break;
}
scord+=jisuan(n);
}
printf("总分为:%d,答错了%d道",scord,10-scord/10);
return 0;


如何用C语言实现20以内的加法运算呢?
1、首先打开C语言软件,在主函数main中,声明定义一个长度为20个元素的数组,并且给第0个第1个元素赋值为1。2、然后利用for循环来完成对前20项的和,如下图所示。3、并将结果输出,执行程序,如下图所示。4、执行程序,结果如下图所示,这样就完成了。

如何计算小学生数学题中的加减法?
小学数学是通过教材,教小朋友们关于数的认识,四则运算,图形和长度的计算公式,单位转换一系列的知识,为初中和日常生活的计算打下良好的数学基础。荷兰教育家弗赖登诺尔认为:“数学来源于现实,也必须扎根于现实,并且应用于现实。”的确,现代数学要求我们用数学的眼光来观察世界,用数学的语言来阐述世界...

用C语言编写程序"10以内的加法随机出题"
楼上的是c++的吧。include <stdlib.h> main(){ int num1,num2,result,flag;result=-1;flag=1;while(flag){ num1=random(10);num2=random(10);printf("%d+%d=",num1,num2);scanf("%d",&result);if(result==num1+num2)printf("Right!\\n");else printf("Error!\\n");printf("1....

C语言输入两个加数给学生出一道加法题,如果输入答案正确,则显示"Right...
include <stdio.h> static int a = 5;static int b = 6;int add(int a,int b){ int c;scanf("%d", &c);if (a + b == c){ return 1;} return 0;} void output(int k){ if (k){ printf("Right!\\n");} else { printf("Not correct! Try again!\\n");output(add(a,...

C语言题 4.随机生成10道两位数的加法题,由用户给出答案,做对一道加10...
include <ctime> include <conio.h> using std::cin;using std::cout;using std::endl;\/\/计算式 数量 int const Num = 100;\/\/计算式中 最大数 int const MaxNum = 100;\/\/每题分数 int const PerMark = 1;\/\/计算结果最大值 int const MaxResult = 100;\/\/计算结果最小值 int const ...

...面向小学1~2年级学生,随机选择两个整数和加减法形成算式要求学生解 ...
include<stdlib.h> include<stdio.h> include<conio.h> include<string.h> void main(){ int num=0,add=0; \/* 答题数,得分 *\/ int score[3]={10,7,5};char str[20],str1[10][20];while(1){ int a=0,b=0,d=0,c=0,k=0,i=0,j=-1,result;char sf[2]={'+','-'}...

一年级小学生口算速度多少算好?
20以内的加减法,5分钟120道,100以内的加减法,5分钟90道算很优秀的。口算:一边心算一边口说地运算。口算就是用脑计算,用口头叙述来记忆当时的结果。这种方法用于速算,常练有助于智力的提高。也成为如今的主流的计算方法。也叫“心算”。数学教学方法之一。一种只凭思维及语言活动不借任何工具的计算...

...段C语言程序,拜求哪位大神能帮我注释一下?小学生50以内,随机10道加...
\/*定义字符串数组*\/ const string outInfo[13] = { "欢迎使用上机评测系统,请依提示操作,要退出系统,请输入\\"exit\\"\\n\\n" ,"当前是第 " ," 题,您还有 " ," 次机会:\\n" ,"您已经选择退出,您的当前得分是: " ,"\\n系统即将退出,请再接再厉..." ,"恭喜您回答正确,请继续回答下一...

编程C语言 连续做十道题,通过计算机随机产生两个1~10之间的加数给学生出...
给,已经在VC6上运行确认了:include <stdio.h> include <stdlib.h>\/* 随机库函数 *\/ include \/* 时间库函数 *\/ int count=0, ok=0;\/* count表示回答次数, ok表示回答正确次数 *\/ \/* 加法函数 *\/ int add(int x,int y){ int result = 0;printf("%d + %d = ",x,y);scan...

用C语言编程:一个随机产生一个加法题,如果用户的答案正确 ,显示 5分...
include<stdio.h> include<stdlib.h> include int main(){ int num1, num2;srand(time(NULL));num1=rand()%100;num2=rand()%100;printf("%d+%d=",num1,num2);num1+=num2;scanf("%d",&num2);if(num1==num2){ printf("Score:5\\n");} else { printf("Score:0\\n");} retu...

筠连县18096673142: 用c语言给小学生出加法考试题 编写一个程序,给学生出一道加法运算题,然后判断学生输入的答案对错与否,程序1 通过输入两个加数给学生出一道加法... -
蔽毛法斯:[答案] #include "time.h" #include "stdio.h" #include "stdlib.h" int main() { int a,b,c,d; srand(time(0)) ; while(1) { a = rand()%100; b=rand()%100; printf("%d+%d=", a,b); scanf("%d", &d); if(d if(d==a+b)printf("Right!"); else printf("Error!"); } return ...

筠连县18096673142: 用C语言 给小学生出加法考试题 -
蔽毛法斯: #include int AddTest(int a,int b) { int answer; printf("Please input the answer:"); scanf("%d",&answer); if(answer==a+b){ printf("Right!\n"); return 1;} else{ printf("Not correct!\n"); return 0;} } int main() { int i,j,k,m,sum=0,wsum=10; for(k=0;k i ...

筠连县18096673142: C语言里 一个数 持续加1 -
蔽毛法斯: 用循环 void main(){int a,b,n; n=10; scanf("%d",&a); while(a!=n) b=++a; printf("结果是=%d\n",b); } 这样,a加到n的值停止,如果while(1),则一直加下去,不过成为是循环,程序无法结束

筠连县18096673142: 用C语言编一个程序,产生加法算术题 -
蔽毛法斯: #include <stdlib.h> main() {int a,b,s,i,n=0;<br/> for(i=0;i<50;i++)<br/> {a=random(10);<br/> b=random(10);<br/> printf("%d+%d=",a,b);<br/> scanf("%d",&s);<br/> if((a+b)==s) n+=2;<br/> if((a+b)!=s)<br/> {printf("incorrect,enter the number ...

筠连县18096673142: 编写C语言程序,给小学生出1道100以内2个数的加法题,等学生说出自己的答案后,再告诉学生正确的答案. -
蔽毛法斯: #include void main() { int a ,b,sum,num; printf("输入100以内的两个数:"); scanf("%d %d",&a,&b); if(a>100||a100||b { printf("输入100以内的两个数:"); scanf("%d %d",&a,&b); } sum=a+b; printf("请输入你的答案:"); scanf("%d",&num); if(num) printf("正确答案为:%d\n",sum); } 不太清楚你的题意,不知道能满足你的条件不能.

筠连县18096673142: 急啊~~~用C语言做一个小学生二位数加法测试程序 -
蔽毛法斯: #include<stdio.h> #include<stdlib.h> int main(){int a,b,c,seed; while(1){ seed=rand(); srand(seed);a=rand()%100; b=rand()%100; printf("%d + %d =\n",a,b); scanf("%d",&c); if(a+b==c) printf("正确\n"); else printf("错误\n"); } return 0; }

筠连县18096673142: 编程C语言 连续做十道题,通过计算机随机产生两个1~10之间的加数给学生出一道加法运算题, -
蔽毛法斯: 给,已经在VC6上运行确认了:#include <stdio.h>#include <stdlib.h> /* 随机库函数 */#include <time.h> /* 时间库函数 */ int count=0, ok=0; /* count表示回答次数, ok表示回答正确次数 *//* 加法函数 */ int add(int x,int y) { int result = 0; printf("%d + ...

筠连县18096673142: 急啊~~~用C语言做一个小学生二位数加法测试程序 -
蔽毛法斯: #include int main(){ int a,b,c,seed; while(1){ seed=rand(); srand(seed); a=rand()%100; b=rand()%100; printf...

筠连县18096673142: 求大佬看一道简单c语言题: 通过输入两个加数给学生出一道简单加法题, -
蔽毛法斯: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25#include<stdio.h> #include<windows.h> intmain() {inta,b,c;printf("输入两个加数:");scanf("%d%d",&a,&b);printf("%d + %d = ",a,b);scanf("%d",&c);while(1)...

筠连县18096673142: 求c语言程序编写 儿童益智程序 首先进入程序计算十以内的加减法,连续正确三题 进入计算二十以内的加减法 -
蔽毛法斯: #include<stdio.h>#include<time.h>#include<stdlib.h> void main() { int a,b,k,answer,an,j=0; int i,tmp,t; int rigth=0,wrong=0; srand(time(NULL)); printf("欢迎进入10以内的加减法!\n"); L: i=1; while(1) { a=rand()%(i*10)+1;//a为1~10 b=rand()%(i*10...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网