课程实践:小学生考试系统完善
来源:互联网 发布:少数民族 数据图 编辑:程序博客网 时间:2024/04/29 17:20
做一个小学生考试系统,功能包括:(1)利用随机数出10道加法题;(2)小学生用户答题给出每道题的答案;(3)对小学生的答题进行评判;(4)计算出小学生答题正确率。
可实现四则运算,可判断学生是否及格及奖品发放
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int sum=0,sum1=0,sum2=0,sum3=0,sum4=0,score=0,score1=0,score2=0,score3=0,score4=0;
int a,b,c,d,i;
srand(time(0));//初始化随机数种子
for(i=1; i<=5; i++)
{
printf("加法第%d题",i);
a=rand()%10+1;
b=rand()%10+1;//将产生的随机数对10求余再加1,结果为余数加1,整体表示产生1到10的随机数
printf(" %d + %d =",a,b);
c=a+b;
scanf("%d",&d);
if(c==d)
{
printf(" 正确!\n");
sum1=sum1+1;
score1++;
}
else
printf(" 错误!\n");
}
for(i=1; i<=5; i++)
{
printf("减法第%d题",i);
a=rand()%10+1;
b=rand()%10+1;
printf(" %d - %d =",a,b);
c=a-b;
scanf("%d",&d);
if(c==d)
{
printf(" 正确!\n");
sum2=sum2+1;
score2++;
}
else
printf(" 错误!\n");
}
for(i=1; i<=5; i++)
{
printf("乘法第%d题",i);
a=rand()%10+1;
b=rand()%10+1;
printf(" %d * %d =",a,b);
c=a*b;
scanf("%d",&d);
if(c==d)
{
printf(" 正确!\n");
sum3=sum3+1;
score3++;
}
else
printf(" 错误!\n");
}
for(i=1; i<=5; i++)
{
printf("除法第%d题",i);
a=rand()%10+1;
b=rand()%10+1;
printf(" %d ÷ %d =",a,b);
c=a/b;
scanf("%d",&d);
if(c==d)
{
printf(" 正确!\n");
sum4=sum4+1;
score4++;
}
else
printf(" 错误!\n");
}
sum=sum1+sum2+sum3+sum4;
score=score1+score2+score3+score4;
printf(" 共答对%d道题\n",sum);
printf(" 该学生的得分为%d\n",score);
printf("该学生是否及格? ");
if(score>=16)
{
printf("及格!\n");
printf("是否可得奖品? ");
if(score>=18)
printf("可得奖品\n");
else
printf("无奖品\n");
}
else
{
printf("不及格");
}
return 0;
}
- 课程实践:小学生考试系统完善
- 小学生数学考试系统
- 小学生数学考试系统
- 小学生考试系统
- 小学生考试系统
- 课程设计:小学生考试系统
- 19-小学生考试系统
- 小学生考试系统
- 小学生考试系统
- 项目1 小学生考试系统
- 课程设计—小学生考试系统
- 程序设计1小学生考试系统
- 程序设计实训一 小学生考试系统
- 课程设计1 小学生考试系统
- 课程设计<1>---小学生考试系统
- 课程实践——第一个——小学生测试系统
- 第十周 项目三 小学生考试系统
- 第九周 小学生数学考试系统
- 你可能会需要的UI(一)
- JavaScript arguments对象
- 蓝鸥iOS从零基础到精通就业-OC语言入门 字符串2
- 微服务实战(一):微服务架构的优势与不足
- 2017年TnPM高峰论坛暨设备智能维护大会
- 课程实践:小学生考试系统完善
- Spring-webmvc-3.1.4.jar包目录结构
- Android ContentProvider(类容提供者)之操作通讯录联系人 添加查询联系人
- libevent实现的简单定时器功能
- ubuntu手动安装PhantomJS
- 如何通过连接您的业务应用程序来节省时间
- 体验了微信小程序,发现安卓用户终于把果粉“碾压”了一次
- FragmentActivity设置actionbar
- Oracle 10.2 流复制问题(四)—— ORA-01341: LOGMINER OUT-OF-MEMORY in Oracle Streams