首先制作一个答题系统需要有一个题库,其次要有完整的出题系统,然后要能够进行答题和判断答案对错,最后就是统计答案正确率了。

实现创建一个题库并不难,仅需要使用数组保存题目与标准答案就行了,使用strcpy函数将题目分别输入进题库。

部分代码如下:

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<time.h>
int main()
{char b[50][50];//题目数组char  c[50];//标准答案数组char d[50][50];//用户的答案int sum=0;int i,k,j=0;strcpy(b[1],"C 语言具有简洁明了的特点.\n");c[1]='t';strcpy(b[2],"预处理命令的前面必须加一个“#”号。\n");c[2]='t';strcpy(b[3],"标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。\n");c[3]='t';

出题系统仅用简单的for循环嵌套就能解决,至于随机的出题则需要使用rand和srand生成随机数,并且要考虑到重复的问题,解决方法如下

 for(i=1;i<21;i++){a:a[i]=rand()%(20)+1;//生成随机数for(k=0;k<i;k++){if(a[i]==a[k]){goto a;重复的随机数将返回}}

最后判断对错用if else就能解决,答案正确率只要统计正确或错误的题目数定义变量自加即可。

用c语言制作一个简单的答题系统相关推荐

  1. c语言编写一个简单的答题系统

    利用c语言编写一个简单的答题系统. 思路是先设计好题目和答案,再输入自己的答案,利用输入的答案与正确答案对比,从而得出你回答的对错. (一)捆绑题目和答案 我们可以利用结构体对一个题目捆绑上一个答案. ...

  2. php做网站步骤_制作一个简单PHP网站系统的最基本流程

    数 page 的值 // 如果 url 中的参数为 1 ,把当前页置为 1 前一页, $pre 也为一, $next 为 2 if($_GET["page"]==1) { $cur ...

  3. c语言 实现一个简单的计算器系统

    思路 1.采用多文件编程,引入自己编写的calculator.h和calculator.c 2.main函数中调用printMainMenu函数打印主菜单,并使用switch判断执行的功能.为实现重复 ...

  4. 用C语言编写一个“简单”的程序答题系统

    上个星期我们老师给我们布置一道他认为很简单的题,其实就想考考我们,要我们写一个简单的答题系统.开始一看只有一道题我直呼:"仰天大笑出门去,我辈岂是蓬蒿人" 以为老师放我一马,结果点 ...

  5. 智能机器人c语言编程,【图片】教你快速制作一个简单的人工智能机器人(懂编程的人进来看)【科幻吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 教你快速制作一个简单的人工智能机器人(懂编程的人进来看) 本文我首发于"人工智能吧",叫做<机器人理解人类语言>和< ...

  6. 【无标题】C语言编写一个简单答题系统

    这是蒟蒻写的第一个博客,将就看看吧! 首先,我写的是一个填空题答题系统,填空题数目为20. 其次,需要随机出题,题目出现顺序要不一致. (1) 产生随机数 1~20 (2)  解决运气不好的问题1-1 ...

  7. 32位mips运算器logisim_大神教你制作一个简单的16位CPU

    如何制作一个简单的16位CPU,首先我们要明确CPU是做什么的,想必各位都比我清楚,百度的资料也很全..... 如果想要制作一个CPU,首先得明白下计算机的组成结构(或者计算机的替代品,因为并不是只有 ...

  8. 数字信号 fft c源码_如何制作一个简单的人体动态识别微信小程序(附源码)

    知乎小白第一次写专栏,还请多指教. 先放成果. GitHub源码: lrioxh/HAR-applet-of-Wechat​github.com b站演示视频: 居然不需要服务器?!如何制作一个简单的 ...

  9. 使用html 语言建立一个简单的网页,如何用记事本建立简单的网页(1).doc

    第九章 网页制作 实验一 用记事本建立简单的HTML文件 [实验目的] 学会用HTML语言建立一个简单的网页. [实验内容] 建立一个网页,布局自定,包括自我介绍.图片.自己的电子信箱地址等,要求在标 ...

最新文章

  1. lua判断字符不为空或空格_Lua判断Table是否为空的方法(空的table即{})
  2. web移动端全屏滚动页面的适配问题
  3. boost::property_map用法的测试程序
  4. solidworks重建模型好慢_兄弟只能帮你到这了,SOLIDWORKS卡顿或许秘密就在这些选项里...
  5. SQL-SqlServer中decimal(numeric )、float 和 real 数据类型的区别[转]
  6. 中文分词之HMM模型详解
  7. Linux下动态库使用小结
  8. 论文浅尝 | Convolutional 2D knowledge graph embedding
  9. 一款App基于mPaaS小程序如何进行改造?
  10. RX异常点检测算法(马氏距离)
  11. (转)基于MVC4+EasyUI的Web开发框架形成之旅--总体介绍
  12. 机器学习中对不均衡数据的处理方法
  13. 【机器学习】一型模糊集和二型模糊集
  14. 河南理工大学c语言答案,河南理工大学C语言课后习题答案.ppt
  15. 乐华娱乐向港交所提交上市申请:2021年赚4亿元,韩庚亦是股东
  16. ICM-20602 IMU ACCEL/GYRO/TEMP I2C/SPI LGA
  17. 《哲学100问》读书感想:为什么要做一个道德的人
  18. IDEA修改Git仓库远端地址,处理服务器ip发生变化的情况
  19. 手机芯片的AP、BP和CP
  20. 1504 Word Rings

热门文章

  1. ios开发中如何调用苹果自带地图导航
  2. iceberg-flink 八:累积窗口使用。(CUMULATE)
  3. 非结构化数据的相关知识
  4. 检查计算机的更新红叉,快速解决win10更新后没有声音小喇叭有个红叉解决教程...
  5. 手机QQ垃圾文件清理。
  6. 记录一次上网正常但是【登录客户端应用网络异常问题】
  7. input/textarea 输入框点击有边框解决方法
  8. mysql创建表里主码和外码_外码必须是另一个关系的主码吗?主键主码 外键外码是同一个东西吗?...
  9. 神经网络训练样本太少,神经网络常用训练方法
  10. Django 启动出现(WARNINGS)