C语言设计小学算术运算测试。

1.任务描述计划编写小学算术运算测试程序。要求完成100以内的加减法运算。系统能根据用户输入的题目个数自行出题。用户输入答案后可以判断正误,并能计算出算对及算错的题目数,... 1. 任务描述
计划编写小学算术运算测试程序。要求完成100以内的加减法运算。系统能根据用户输入的题目个数自行出题。用户输入答案后可以判断正误,并能计算出算对及算错的题目数,最后显示出本次测试的成绩。系统要求:对于计算错的题目发出报警声,提示用户注意,同时给出正确结果。做完一次测试后用户可决定是否继续进行下一次测试。
展开
 我来答
沧海雄风2009
2012-02-13 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8525
采纳率:79%
帮助的人:2742万
展开全部
Please input question total:4
78 - 70 = 8
Right!
59 - 34 = 25
Right!
82 + 92 = 11
Wrongthe answer is [174].
52 + 53 = 105
Right!
there are 4 Questions,Right 3,Wrong 1.
Score is 75.0.
Press any key to continue

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

main()
{
int count,countRc,cal1,cal2,answer,inputas,score=0;
srand((unsigned)time(NULL));
printf("Please input question total:");
scanf("%d",&count);
countRc = count;
while (count-->0)
{
cal1= rand()%98+1;
cal2= rand()%98+1;
if (cal1>cal2)
{
answer = cal1 - cal2;
printf("%d - %d = ",cal1,cal2);
}else
{
answer = cal1 + cal2;
printf("%d + %d = ",cal1,cal2);
}
scanf("%d",&inputas);
if (answer==inputas)
{
printf("Right!\n");
score++;
}else
{
printf("Wrong!\b");
printf("the answer is [%d].\007\n",answer);
}
}
printf("there are %d Questions,Right %d,Wrong %d.\nScore is %2.1f.\n",
countRc,score,countRc-score,(float)score/countRc*100);
}
更多追问追答
追问
请问能不能把程序改一下,系统能根据用户输入的题目个数自行出题
追答
有的呀  看这句

Please input question total:4

后面的4是用户输入的呀 你试过没?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7f4f28558
2012-02-13 · TA获得超过272个赞
知道小有建树答主
回答量:489
采纳率:0%
帮助的人:233万
展开全部
要有 用户界面 用C 编起来 很麻烦。要是 没界面,小学生 不会 操作
追问
这个是,大一的课程设计作业额,用C编程,请问您能不能帮我一下呢,注意任务要求哟。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
如狼似虎的年纪
2012-02-13 · 超过32用户采纳过TA的回答
知道答主
回答量:232
采纳率:0%
帮助的人:182万
展开全部
好麻烦的……
追问
主要是。。。老师让我们做课程设计,,,,我刚好要转专业不学这个了。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式