求高手帮忙做个C语言考试题目!

来源:百度知道 编辑:UC知道 时间:2024/05/22 10:40:43
1、 教学辅助程序
编写一个程序,帮助小学生
学习乘法运算。
每次产生两个各包含一个数字的
整数,然后显示形如下面的问题
6*7=?
学生键入答案。程序检测输入的答案
是否正确,
正确的话打印:"非常好!"
或"太棒了!"或"不错!,继续保持!"
错误的话打印:"不对!请再试一遍。"
或"错!再试!"或"不正确,继续试吧!"
最多让他试3遍

在学生键入10个题目的答案后,统计学生回答的正确率,
如果正确率低于75%的话,显示信息"请到你的老师那儿
寻求帮助。"

#include <stdio.h>
#include <time.h>
//需要回答的题数
#define N 10

main()
{
int i;
int right = 0, wrong = 0;
//种子
srand((unsigned int)time(NULL));
for (i=0; i<N; ++i)
{
int a, b;
int answer;
a = rand()%10;
b = rand()%10;
printf("%d * %d = ", a, b);
scanf("%d", &answer);
if ((a*b)==answer)
{
right++;
}
else
{
wrong++;
}
}
if ((right*100/N)<75)
{
printf("请到你的老师那儿寻求帮助。");
}
else
{
printf("你答对了%d道题,答错了%d道题.\n合格!", right, wrong);
}
}

--------vc6.0测试通过------------------
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

void GiveProblem()
{
int nlhs,nrhs,nAnswer,nProblemNum=0,nCorrect=0,nTry=0,AnswerID;
const float cEligible=0.75;