c语言参考题目 编程大题

发布 2021-02-27 16:47:28 阅读 6371

c语言参考题目---编程大题。

在电梯、家用电器中,随处可见数码管显示的应用。一般是7个发光管组成8字形的排列,可以显示0-9的数字。我们可以给这7个发光管编号,以便区分它们:

我们给出了一个用于模拟这个显示过程的程序,并提供了源**。输入数字,可以在控制台示意这些数字的对应数码管显示的效果,亮的管显示为“@”不亮的管显示为“.”

程序的主要用途是:决定哪个数字由哪些点亮的数码管组成。因为不能控制真的数码管,所以采用了一个字符缓冲区来模拟效果。

运行文件,可以看到最终的效果。

我们给出的源**含有若干错误或缺陷(对照的效果),请考生予以指出并完善。

1. 指出错误的原因、位置,并改正。

2. 未完成的功能(按比率放大)需要选手独立完成。提交源**和简要注释。

程序描述:虽然摩尔斯发明了电报,但他缺乏相关的专门技术。他与艾尔菲德·维尔签定了一个协议,让他帮自己制造更加实用的设备。

艾尔菲德·维尔构思了一个方案,通过点、划和中间的停顿,可以让每个字元和标点符号彼此独立地发送出去。他们达成一致,同意把这种标识不同符号的方案放到摩尔斯的专利中。这就是现在我们所熟知的美式摩尔斯电码,它被用来传送了世界上第一条电报。

国际摩尔斯码表示数字的方案是:

每个“划线”发送一个长音,“点”发送一个短音。如果再加入一些空白规则,可以进一步把数字组合代表某个汉字。

假设我们收到了长音、短音、停顿(空白)构成的电报信息,为了方便模拟,我们这里用一个文本文件记录了这些信息。观察这个文件会发现,它只由点、划、空格组成。

我们规定:每个数字发送一个空格,每组数字间空3个空格。

请编写程序,把一串数字编码为摩尔斯码,并写入到中,再读入文件,模拟把摩尔斯码还原为多个数字组的过程。

可以参看【原型】文件夹中的原型程序输出的效果。注意:程序应该通过控制台窗口来执行( windows开始菜单运行: )

程序描述:菜单是程序中获得用户输入的有效手段。在控制台环境中菜单也能发挥重要作用。

本程序的目的是要实现一个动态菜单,即:菜单的级次、内容不是固定的,而是定义在文件中。程序读入该文件,在内存中动态构建菜单项间的关系,然后运行该菜单。

考生可以参看【原型】中提供的可执行文件的效果来理解程序的要求。

注意:中的空白是tab(制表符),不是空格。

程序描述:一副纸牌有52张,4种花色,每种花色13张。我们能用一个整数m就表示出所有的52种情况,规则是:

m / 13: =0: 红心,=1: 方块,=2: 梅花,=3: 黑桃。

m % 13: =0:2,=1:3,=2:4 ..8:10,=9:j,=10:q,=11: k,=12:a

比如:m = 15 就表示:方块4 m=38表示:梅花a

我们希望用程序模拟1副扑克牌随机抽取13张,发给某人的过程。

发牌后需要排序:规则是:先按花色,再按点数。花色的大小顺序是:梅花、方块、红心、黑桃。点数的顺序是、…10、j、q、k、a。

然后,挑选出最大的连续牌型。规则是:连续张数多的大。张数相等的则花色大的大(此时与点数无关)。

可以参看【原型】文件夹中的原型程序输出的效果。注意:程序应该通过控制台窗口来执行( windows开始菜单运行: )

程序描述:许多人小的时候可能都玩过计算24的游戏。从一副扑克牌中任意取出4张,根据点数用加、减、乘、除计算出24。

花色不计,点数:a、j、q、k都算1,其它牌算本身的牌点。

用计算机搜索算法的解法有很多。一般是用穷举法罗列每一种情况。本程序打算用一种不同寻常的算法:

随机地交换牌的位置,随机地产生运算符,看看是符合要求,大量重复这个过程,看看能否碰上运气。实验表明,当试验次数很大的时候,“运气”的概率是很高的。

请考生参看【原型】的效果,理解程序的目的。先是随机地抽取4张牌,然后用随机试探的方法求解。只要找到一个解就可以了。

需要考虑计算结果为分数的情况:( 3 + 3 / 7) )7

完成testresolve函数()。

单片机,编程参考题目

参考题目。题目1 交通灯控制系统。一 设计题目交通灯控制系统。二 设计目的。1 掌握51系列单片机的基本硬件结构及工作原理 2 掌握51系列单片机的汇编语言及基本程序设计方法 3 学习并掌握使用51系列单片机开发控制系统的基本步骤及方法。三 设计要求。交通灯用于控制行人和车辆依次通过十字路口。其设计...

语言学参考题目

参考题目。analysis of the features of advertising english广告英语的特征分析 comparison of the english and chinese euphemisms英汉委婉语的对比 study of the code switching in ...

c语言高级编程

c高级编程 责任编辑 admin 更新日期 2005 8 6 深入了解c语言 函数的参数传递和函数使用参数的方法 tangl 99 原作 关键字 c语言,汇编,生成,编译器 c语言生成的 在执行效率上比其它高级语言都高。现在让我们来看看c语言生成的 具体是什么样子的。当你看完本文对于c语言的了解一定...