课程设计实训报告-1 小学生考试系统
来源:互联网 发布:面状提取算法 编辑:程序博客网 时间:2024/04/30 01:41
问题及代码:
小学生考试系统:要求程序能够随机出题,进行加法题目考试,只给出基本思路可适当扩充使得程序功能更加完善。
#include <stdio.h>#include <stdlib.h>#include <time.h>int main(){ int n; int k=1; int a,b; int j=0,i; int answer[20]; int right[20]; double x=0; srand(time(0)); while(k==1) { j=0; printf("请输入想做的题目数量:"); scanf("%d",&n); //灵活确定题目数量 for(i=1; i<=n; i++) { printf("第%d题 ",i); a=rand()%10; b=rand()%10; printf("%d+%d=",a,b); scanf("%d",&answer[i]); right[i]=a+b; } printf("\n"); //出题 for(i=1;i<=n;i++) { printf("第%d题 ",i); if(answer[i]==right[i]) { printf("√\n"); j++; } else { printf("× "); printf("正确答案是 "); printf("%d\n",right[i]); } } //逐个判断正错,正确计数 printf("\n"); x=(double)j/n; printf("正确率是%.2f\n",x); //计算正确率 printf("是否继续做题,继续输入1,否则随意输入"); scanf("%d",&k); printf("\n"); }return 0;}
运行结果及测试
在程序运行一次后输入1能循环程序,输入其他数字结束
能够随机出题并批判,算出正确率
知识点总结
程序设计中使用了随机数、数组,循环、判断结构,题目简单,但却是一次知识点的综合运用。
学习心得
温故知新,自己学习的知识用于实践中
0 0
- 课程设计实训报告-1 小学生考试系统
- 课程设计1 小学生考试系统
- 课程设计<1>---小学生考试系统
- 课程设计:小学生考试系统
- 程序设计实训报告--小学生考试系统
- 程序设计实训报告-小学生考试系统
- 课程设计—小学生考试系统
- 课程设计题1——小学生数学考试系统
- C语言课程设计---小学生考试系统
- C语言课程设计:小学生考试系统
- 课程设计 【项目一】小学生考试系统
- 程序实训—小学生考试系统
- C语言期末课程设计 1.小学生考试系统
- 项目1 小学生考试系统
- 程序设计1小学生考试系统
- 程序设计实训项目一 小学生考试系统
- 第十八周项目1小学生考试系统
- 小学生数学考试系统
- 量化策略如何让统计回测结果
- xcode8 pod install 报错Generating Pods project Abort trap: 6
- UITableView的小知识
- 自定义对话框:
- Linux 系统初始参数优化
- 课程设计实训报告-1 小学生考试系统
- URLConnection发送http请求
- java Serializable和Externalizable序列化反序列化详解
- iMX283编译linux源码
- unity3d 回放机制
- java.sql.SQLException: Unknown system variable 'language'
- jQuery UI Datepicker 选择时分秒
- mybatis批量操作
- BZOJ 1391 网络流