C语言大作业报告

发布 2022-09-14 22:01:28 阅读 8867

猜数字游戏。

信安三班。孙麒 2009302530088

戈丽萍 2009302530066

分工。戈丽萍:a、b、win函数,流程图。

孙麒:main、guess函数、程序调试。

一、 游戏说明。

1、系统随机产生一组不重复的4位数字。

2、游戏者输入所猜的不重复数字,并按回车提交。

3、系统将提交的数与它自动产生的数进行比较,输出结果“*a*b”形式。其中a代表数字正确相应位置也正确,b代表数字正确但位置不正确。如:

1a3b表示游戏者有1个数字的位置正确且数值也正确,除此以外,游戏者还猜对了3个数字,但位置不对,即游戏者已经猜出4位数据,但有3个数据位置不对!

4、游戏者有限定的8次的猜测机会,在规定次数内完成,则游戏成功,否则,游戏失败。

5、游戏成功后,将根据游戏者猜测所需要的次数对其进行评价:第一次猜出为perfect,第二——第四次猜出为great

二、 详细流程。

1、 main函数。

2、win函数(判断输赢)

3、a函数(判断数字且位置正确的个数)

4、b函数(判断数字对但是位置不对的个数)

5、主函数。

三、 总结经验。

在确定了设计的内容之后,经历了很长时间的思考想出了算法。但是在设计中反复出现错误,特别是b函数,检查很多遍之后觉得算法并无问题。就分块进行调试。

后来偶然发现原来是整个过程中的“==都写成了赋值“=”导致错误,今后一定要细心才可以。

C语言大作业报告

摘要。我选择的是数学型综合作业 a 求最大数 b 高次方数的尾数。主要内容 a 求555555的约数中最大的三位数 b 求13的13次方的最后三位数。基本设计思路 a 题目的设计思路是 因为要求的是三位数,就用555555从小到大依次除以100到999的所有数,并判断能否整除,最后一个可以整除555...

C大作业报告

c 大作业报告。姓名 常皓。学号 03101261 班级 031013 销售公司员工管理。设计一个虚基类staff 员工 包含编号 姓名和年龄保护数据成员以及相关的成员函数 由staff派生出销售员类salesman,包含销售额保护数据成员以及相关的成员函数 c 大作业报告。姓名 常皓。学号 031...

C语言作业报告

题目 1 第一个上台的小组。班级 计机113 组号 第一组 成员 林少烈黎冠杰卢灿关旗少罗启恩陈庆裕陈伟鸿。第一部分 一 分析题目1 求13的13次方的最后三位数。1.构造案例1 通过讨论,我们总结错误用另一种方法求出13的13次方的后三位,就是只求每次乘积的后三位,对13的13次方中每次乘积都进行...