第12组 米其林三凸
计算机科学与工程学院
课程名称
班级1902 小组序号:第12组(如1901班 第1组)
团队名称:米其林三凸
课程设计题目:随机答题程序
一、课程设计题目基本要求介绍
目的:做一个能够随机答题的程序.
功能:
1:登录格式判断
2:限定时间
3:延迟倒计时
4:随机答题不重复
5:提示正确答案与耗时
6:答题格式化
7:转换大小写
8:取消空格与回车的影响
9:字体颜色改变
10:计算正确率
11:给定评分
需要用到的知识有:
1:for循环
2:if判断语句
3:sleep()定时
4:数组
5:getchar()
6:ASCII码
7:switch case分支语句
8:颜色改变函数
9:函数调用
二、流程图
**
三、项目目前的进展
*主要写已实现的功能,功能完成的具体程度。
1:登录格式判断(完成度80%)
2:限定时间(完成度80%)
3:延迟倒计时(完成度100%)
4:随机答题不重复(完成度80%)
5:提示正确答案与耗时(完成度80%)
6:答题格式化(完成度100%)
7:转换大小写(完成度100%)
9:字体颜色改变(完成度90%)
10:计算正确率(完成度40%)
11:给定评分(完成度60%)
3.核心功能讲解
(1)随机抽题功能
核心代码
* srand((unsigned int)time(NULL));
*questionnum = sizeof(question)/sizeof(question[0]);
*rejudge(str);
*Sleep(1000);
*for(i = 5;i!=0; i--)
*{
* printf("测验开始,倒计时%d\n",i);
* Sleep(1000);
*}
效果图
(2)判断学号功能
核心代码
* char str[100];
scanf(“%s”,str);
int flag = 1;
for( int i = 0; i < 10; i++ )
{
if( str[i] >= ‘0’ && str[i] <=‘9’ )
continue;
else
{
flag = 0;
break;
}
if(flag==0)
redudge();
}
效果图 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191124114544113.png
四、项目未完成的功能
正在实现的功能有哪些
1:生成文本
2:回车空格不影响答案
3:可使程序重新运行
4:程序运行后不关闭且不允许输入
今后打算实现的功能哪些(觉得现阶段自己无法完成的功能)
1:联机
2:发布release版
3:发布练习版
五、每日项目进度表及版本更新日志说明
六、相关参考地址
https://blog.csdn.net/luozhen07/article/details/51702656
这个是限定时间的
https://blog.csdn.net/qq_43627087/article/details/88367605
这个是改变字体颜色
https://zhidao.baidu.com/question/374412054926629644.html
这是不重复
七、每位成员的过程体会
组长姓名:nhn
心得体会:
在科技高度发展的今天,计算机在人们之中的作用越来越突出。而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重要。
我要告诉大家的是学习无捷径!对于学习编程而言,你现在的付出将来都是有回报的。但是,学习C语言也需要方法。
通过这次的编程任务,我体会到了编程带给我们的快乐,这次编程我们用到的我们所学的很多知识,套用函数啊,用一些语句啊等等。当然我们在这次编程中也遇到了很多困难,但是我们没有因为这一点困难而放弃,我们虚心像老师和学长请教,并且问了学的很好的同学,要他教我一些知识,补充了我学习的不足,让我在日后的学习中增加了力量,让我渐渐爱上了编程。
组员1姓名:shm
心得体会:
C语言是计算机程序设计的重要理论基础,在我们以后得学习和工作中都有着十分重要的地位。要学好这门语言,仅仅学习课本上的知识是不够的,还要经常自己动手,有较强的实践能力。只有多动手,经常编写程序,才能发现我们学习上的漏洞和不足,并在实践中解决这些问题,不断提高自己转化知识的能力。
在这次的程序设计中,我懂得了团队分工合作的强大,并认识到了自己的不足以及和别人的差距。因为我们是分工合作,并且我们每个人写代码的思想不一样,所以在调试的过程中也遇到了困难,但是我们没有放弃,我们通过上网找资料、咨询学长和老师来是我们的程序更加完整。一开始我觉得力不从心,但在几个同学的帮助和努力下,我们翻阅课程,询问ACM的大神来解决我们遇到的困难。尽管对于有些人这个程序很简单,但是对于我们这些初学者来说,很不容易了,这次体验为以后的学习增强了信心。享受共同劳动成果的滋味真的很妙啊!
组员2姓名:lpl
心得体会:
c语言作为我们这个专业的基础,而且,在社会上,c语言越来越作为其他行业的人来学习,说明这个专业和电脑的重要性,此次做一个我那么久以来的第一而个比较大的c语言工程,我有很多心得体会:
体验到了c语言的乐趣:原本也只是简简单单的几句程序,但是实际上它起到的作用,却让我大吃一惊,让我了解到其中的乐趣,并坚定了努力学习本专业的信念。
关于自己的精神体会:我多次再体验到了,解决困难得到的乐趣,同时体验到了团队合作的乐趣,我们遇到困难解决困难,同时有老师和学长的帮助,十分快乐。
关于自己:我看到了自己的不足,在一次一次的碰到困难的时候,我明白我还有很长的路需要走,需要付出更多的努力来学好这个专业,这样子我才可以不负自己的初心来到这里。
八、组长想说的话
自我批评篇
本次程序制作让我明白了it行业的艰辛,以及高收入背后的高难度,在该次程序制作的过程中我还有很多的不足之处,在分配任务均衡与汇总方面有着极大的不足,希望组员能够及时提出批评,同时又因为时间仓促,任务难度较大,导致程序不够完善,但归根到底是能力不足的体现,我希望以后能够更加努力,早日成为一个积极向上且能力具备的程序员.
自我夸耀篇
虽然这次制作十分粗糙,但我觉得我收获了很多,在网络上查找一个个解决方案让我个人能力得到极大的提升,同时分配给组员任务并完成让我得到了成就感上的满足,我的付出有着一定的回报,组员们也十分的积极努力,希望米其林三凸能够越来越强,越来越凸出.谢谢大家