用c语言做一个产生加法算术题的程序 40

编写一个程序,产生50道10以内的加法算术题。根据学生输入的答案判断是否正确。第一次答对一题2分,第二次答对1分,每题最多能够回答二次。最后将学生的成绩输出。新人只有这点... 编写一个程序,产生50道10以内的加法算术题。根据学生输入的答案判断是否正确。第一次答对一题2分,第二次答对1分,每题最多能够回答二次。最后将学生的成绩输出。

新人只有这点分,请大家帮忙。
展开
 我来答
藏丽双u
2008-06-04 · TA获得超过160个赞
知道小有建树答主
回答量:295
采纳率:0%
帮助的人:232万
展开全部
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
void main()
{int i,j=0,a,b,c,sum=0,n;
srand((unsigned)time(NULL));
for(i=1;;i++)
{n=0; j++;
if(j==51)break;
if(i%2){printf("第%d题:",j);j--;}
if(i%2)a=rand()%10+1;
if(i%2==0)
{b=rand()%10+1;
loop:printf("%d+%d=",a,b);
scanf("%d",&c); n++;
if(c==a+b){printf("对了!\n");sum+=2;}
else if(n<2){printf("不对!");sum--;goto loop;}
else sum--;
}
}
printf("您总共得了%d分",sum);
}
adoucad115
2008-06-04 · TA获得超过184个赞
知道答主
回答量:140
采纳率:0%
帮助的人:122万
展开全部
main()
{
Sum(b,c) //构造一个函数
{
int a,b,c;
int i;
printf("%d + %d = ",b,c);
scanf("%d",a);
for(i = 0;i<= 1;i++)
{
if(a == 3)
printf("Right");
else
{
printf("Wrong!Please answer again.")
scanf("%d",a);
}
}
}

sum(2,3);
sum(3,5);
sum(2,9);
sum(7,5);
sum(8,5);
sum(1,9);
sum(2,6);
sum(8,5);
sum(3,3);
sum(3,8);
sum(2,4);
sum(3,5);
sum(2,7);
sum(7,5);
sum(4,6);
sum(8,9);
sum(7,6);
sum(7,9);
sum(4,9);
sum(8,6);

}

我没运行,我也是菜鸟!

参考资料: 自己写的

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式