用C语言编写一个二位数加减法测验程序,要求:

,要求:1)系统自动出题,每题互不相同,加减法交替(假设答题者不知何为负数);2)参加运算的操作数在10到99之间;3)答题者对每道题有两次答题机会,程序自动判分,第一次... ,要求:
1) 系统自动出题,每题互不相同,加减法交替(假设答题者不知何为负数);
2) 参加运算的操作数在10到99之间;
3) 答题者对每道题有两次答题机会,程序自动判分,第一次答题正确给2分,第二次答题正确给1分;否则做下一题;
4) 答题者应能知道自己当前已经得了多少分;
5) 程序界面应尽可能方便答题者操作;
6) 满100分终止答题,并对答题情况有分析结论,比如正确率,等等.
展开
 我来答
biosorry
2012-04-11 · TA获得超过7070个赞
知道大有可为答主
回答量:2542
采纳率:79%
帮助的人:856万
展开全部
#include "stdio.h"
#include "stdlib.h"
void main()
{
int a,b,answer,t;
int score=0;
int i=0;
int total=0;
int correct=0;
while(score<100)
{
a=(rand()+10)%100;
b=(rand()+10)%100;
if((i++)%2)
{
printf("%d+%d=",a,b);
scanf("%d",&answer);
if(a+b==answer)
{
score+=2;
correct++;
}
else
{
printf("Again:");
scanf("%d",&answer);
if(a+b==answer)
{
score+=1;
correct++;
}
}
}
else
{
if(a<b)
{
t=a;
a=b;
b=t;
}
printf("%d-%d=",a,b);
scanf("%d",&answer);
if(a-b==answer)
{
score+=2;
correct++;
}
else
{
printf("Again:");
scanf("%d",&answer);
if(a-b==answer)
{
score+=1;
correct++;
}
}
}
printf("score:%d\n",score);
total++;
}
printf("Precition:%d%%\n",100*correct/total);
}
追问
还有没有其他的做法。谢谢了
wanhuachao
2012-04-17 · TA获得超过163个赞
知道小有建树答主
回答量:264
采纳率:100%
帮助的人:91.2万
展开全部
你这是要做给谁玩
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dj353713535
2012-04-11
知道答主
回答量:1
采纳率:0%
帮助的人:1581
展开全部
尼玛~~自己做啊,我是你老师王秀贵!!!!!
追问
还有没有其他的做法呢??谢谢了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式