问题描述:做一个小学生考试系统,功能如下。
(1) 该程序应包含加法,减法,乘法,除法以及四种运算混合运算
(2) 小学生用户答题,给出每道题的答案;
(3) 对小学生的答题进行评判;
(4) 计算小学生的答题正确率
(5) 该程序应使用多文件组织
文件名称:examination_system_for_primary_school_students
作者:何知令
发表时间:2017年1月5日
输入:详细请参考程序流程
输出:详细请参考程序流程
/*
问题描述:做一个小学生考试系统,功能如下。
(1) 该程序应包含加法,减法,乘法,除法以及四种运算混合运算
(2) 小学生用户答题,给出每道题的答案;
(3) 对小学生的答题进行评判;
(4) 计算小学生的答题正确率
(5) 该程序应使用多文件组织
文件名称:examination_system_for_primary_school_students
作者:何知令
发表时间:2017年1月5日
输入:详细请参考程序流程
输出:详细请参考程序流程
*/
#include <stdio.h>
#include <time.h>
#include "head.h"
int main()
{
char op;
while(1)
{
printf("*********************************************************\n");
printf("请输入想做的题:\n");
printf("加法请输入: + \n");
printf("减法请输入: — \n");
printf("乘法请输入: * \n");
printf("除法请输入: / \n");
printf("混合式训练请输入: r \n");
printf("退出请输入:0 \n");
fflush(stdin);
scanf("%c",&op);
if(op=='+')
sum();
else if(op=='-')
sub();
else if(op=='*')
mul();
else if(op=='/')
divi();
else if(op=='r')
random();
else if(op=='0')
break;
}
return 0;
}
#ifndef HEAD_H_INCLUDED
#define HEAD_H_INCLUDED
void sum();
void sub();
void mul();
void divi();
void random();
int n;//题数
int i;//用作循环计数
int count;//用作正确题数计数
int a,b;//计算数
int result;//计算结果
double accurary;//正确率
#endif // HEAD_H_INCLUDED
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include "head.h"
/*************************************************************
功能描述:功能中的加法函数
输入参数:n-题数
result-答题结果
返 回 值:无……
其他说明:无
*************************************************************/
void sum()
{
int sum;
count=0;
printf("*********************************************************\n");
printf("欢迎来到加法界面