我是靠谱客的博主 清新薯片,最近开发中收集的这篇文章主要介绍课程设计—小学生考试系统,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

问题与代码:

文件名称:1.做一个小学生考试系统,功能包括:(1)利用随机数出10道加法题;(2)小学生用户答题给出每道题的答案;(3)对小学生的答题进行评判;(4)计算出小学生答题正确率。

作者:邓哲

时间:2016年12月29日09:22:59

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int result=0;
void operation();//计算函数
void record();
struct test
{
char name[20];
char academy[20];
int _class;
long int student_id;
};
struct test str;
int main()
{
int i;
record();
for(i=0; i<10; i++)//共十个题目
{
operation();
}
printf("你的正确率为%d%%!n",result);
return 0;
}
void record()
{
printf("请输入你的姓名:");
scanf("%s",str.name);
printf("请输入你的学院:");
scanf("%s",str.academy);
printf("请输入你的班级:");
scanf("%d",&str._class);
printf("请输入你的学号:");
fflush(stdin);
scanf("%ld",&str.student_id);
}
void operation()
{
int number1,number2,answer;
int number,t,d;
number1=rand()%10+1;//两个数都大于零小于等于十的数
number2=rand()%10+1;
number=rand()%3+1;//代表加减乘除的数
switch(number)
{
case 0 ://加法
{
printf("%d+%d=:",number1,number2);
d=number1+number2;
scanf("%d",&answer);
if(answer==d)
{
printf("正确!n");
result=result+10;
}
else
{
printf("错误!n");
}
}
case 1://减法
{
printf("%d-%d=:",number1,number2);
d=number1-number2;
scanf("%d",&answer);
if(answer==d)
{
printf("正确!n");
result=result+10;
break;
}
else
{
printf("错误!n");
break;
}
}
case 2://乘法
{
printf("%d*%d=:",number1,number2);
d=number1*number2;
scanf("%d",&answer);
if(answer==d)
{
printf("正确!n");
result=result+10;
break;
}
else
{
printf("错误!n");
break;
}
}
case 3://除法
{
if(number1>number2)
{
if(number1%number2==0)//保证除法结果为整数
{
printf("%d/%d=:",number1,number2);
d=number1/number2;
scanf("%d",&answer);
}
else
{
number1=number1*number2;
printf("%d/%d=:",number1,number2);
d=number1/number2;
scanf("%d",&answer);
}
}
else
{
t=number2;
number2=number1;
number1=t;
if(number1%number2==0)
{
printf("%d/%d=:",number1,number2);
d=number1/number2;
scanf("%d",&answer);
}
else
{
number1=number1*number2;
printf("%d/%d=:",number1,number2);
d=number1/number2;
scanf("%d",&answer);
}
}
if(answer==d)
{
printf("正确!n");
result=result+10;
break;
}
else
{
printf("错误!n");
break;
}
}
}
}




 

最后

以上就是清新薯片为你收集整理的课程设计—小学生考试系统的全部内容,希望文章能够帮你解决课程设计—小学生考试系统所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部