求代码,小弟我在网上找的代码运行的时候都出错,自己检查了很久都没有发现有关问题在那求帮忙
求代码,我在网上找的代码运行的时候都出错,自己检查了很久都没有发现问题在那求大虾帮忙
c语言单项选择题标准化考试系统
设计要求:
用数组保存试题库。(每个试题包括题干、4个备选答案、标准答案)
试题录入:可随时增加试题到试题库中
试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)
答题:用户可实现输入自己的答案
自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。
------解决方案--------------------
google下吧,网上很多的!
有错误自己调试下就好啦!应该都是一些基本错误的!
稍微修改下就OK的
这里给代码也只是思路而已!也不会有完整的源码的
------解决方案--------------------
调试程序是基本技能之一。
------解决方案--------------------
搞个结构体,把各种信息输入进去,每个试题要有标识。然后搞个结构体数组完成所需操作就好了
------解决方案--------------------
这里用数数结构的知识就是很简单。
可以使用数组,也可以使用链表。
4楼说的对,就是使用结构体,里面是你的题干,备选答案,标准答案,题目。
动态添加,删除,查询都很方便。
其实不是代码的问题,主要是思路。
------解决方案--------------------
用洗牌算法是少不了的。
洗牌算法参考下面:
c语言单项选择题标准化考试系统
设计要求:
用数组保存试题库。(每个试题包括题干、4个备选答案、标准答案)
试题录入:可随时增加试题到试题库中
试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)
答题:用户可实现输入自己的答案
自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。
------解决方案--------------------
google下吧,网上很多的!
有错误自己调试下就好啦!应该都是一些基本错误的!
稍微修改下就OK的
这里给代码也只是思路而已!也不会有完整的源码的
------解决方案--------------------
调试程序是基本技能之一。
------解决方案--------------------
搞个结构体,把各种信息输入进去,每个试题要有标识。然后搞个结构体数组完成所需操作就好了
------解决方案--------------------
这里用数数结构的知识就是很简单。
可以使用数组,也可以使用链表。
4楼说的对,就是使用结构体,里面是你的题干,备选答案,标准答案,题目。
动态添加,删除,查询都很方便。
其实不是代码的问题,主要是思路。
------解决方案--------------------
用洗牌算法是少不了的。
洗牌算法参考下面:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int d[6];
int i,n,a,b,t;
int c,j;
void main() {
srand(time(NULL));
printf("shuffle 0..n-1 demo\n");
for (n=1;n<=5;n++) {/* 测试1~5个元素 */
printf("_____n=%d_____\n",n);
j=1;
for (c=1;c<=n;c++) j=j*c;/* j为n! */
j*=n*2;
for (c=1;c<=j;c++) {/* 测试n*2*n!次 */
for (i=0;i<n;i++) d[i]=i;/* 填写0~n-1 */
for (i=n;i>0;i--) {/* 打乱0~n-1 */
a=i-1;b=rand()%i;
if (a!=b) {t=d[a];d[a]=d[b];d[b]=t;}
}
printf("%04d:",c);