我是靠谱客的博主 老迟到老鼠,最近开发中收集的这篇文章主要介绍c语言编写一个简单的答题系统,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

利用c语言编写一个简单的答题系统。

思路是先设计好题目和答案,再输入自己的答案,利用输入的答案与正确答案对比,从而得出你回答的对错。

(一)捆绑题目和答案

我们可以利用结构体对一个题目捆绑上一个答案。就像林小权和他的学号1234捆绑在一起一样。1b9b468637ed466482598d504b5daace.jpg

 以上是把多个题目和他对应的答案“T或者F”捆绑的过程,其中比较难理解的有对结构体的赋值,在命名了title和zh两组数据之后,在下部分赋值时,将汉字赋给了title,数字赋给了zh。

所以sub【1】.tltle现在表示的是“硬盘的容量很大,他的体积比电视还要大”

而sub【1】.zh表示的是“F”

(二)第二步就是对题号和题目的输出

49caae81b93d40ef8cb2c117b40d4ab0.jpg

其中i+1对应的是第几道题,而sub【flag】.title则是打印出对应的汉字题目。

而getchar()可以避免按下回车键的干扰,scanf的输入,便是将你输入的判断T或者F赋到ch里,ch表示你给出的答案。

(三)将输入的答案和题目捆绑好的答案进行对比

9ef4b0ae320e46ab93fdc300983270f9.jpg

上面三步是我的认为最关键的三步。

其他增加的人性化功能可以有随机出题,计算答题正确率等。

下面给大家一个链接参考随机数的生成。

https://blog.csdn.net/weixin_46022083/article/details/106661495

答题正确率的实现太过简单,我就口述一下思路。只需要定义两个数a和b,运行这个代码时a++,输出回答错误时b++,最后输出b/a便好了。

还有不懂得或者想看我的源代码的,可以私聊我。

感谢你的阅读!

最后

以上就是老迟到老鼠为你收集整理的c语言编写一个简单的答题系统的全部内容,希望文章能够帮你解决c语言编写一个简单的答题系统所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部