上机实验
文章平均质量分 56
张书名
这个作者很懒,什么都没留下…
展开
-
用8255实现电子钟功能
电子钟大作业内容利用 8253 和 8259 芯片实现实时电子时钟的功能;利用 8255 控制七段数码管完成定时扫描显示。显示格式为 xx 时 xx 分 xx 秒,每隔 1s,时间值改一次。开关 1 可选择时、分、秒,开关 2 可对所选的时、分、秒进行加 1,小时加至 23后清 0,分、秒加至 59 后清 0。大作业要求1、查阅资料,掌握共阳极七段数码管的工作原理。2、分析实验原理,设计实验方案,绘出实验连线图,搭建仿真实验电路。3、绘制实验程序流程图。4、编写实验程序,检查无误后原创 2021-11-25 17:39:07 · 5165 阅读 · 7 评论 -
数据结构上机实验记录——折半插入排序、快速排序、选择排序算法
实验五• 从键盘输入10个数。• 编程实现分别用折半插入排序、快速排序、选择排序算法进行排序,输出排序后的序列。原创 2020-11-22 21:10:58 · 1345 阅读 · 2 评论 -
数据结构上机实验记录——遍历二叉树
实验四• 遍历二叉树。• 请输入一棵二叉树的扩展的前序序列,经过处理后生成一棵二叉树,然后对于该二叉树输出前序、中序和后序遍历序列。• 测试:• 输入:ABCDE*GF***实现代码如下:#include<stdio.h>#include<stdlib.h>typedef struct TreeNode//二叉树链表 { char data; struct TreeNode *lchild,*rchild;//建立左指针和右指针 }node,*tree;in原创 2020-11-14 00:24:41 · 1817 阅读 · 1 评论 -
数据结构上机实验记录——栈实现计算器
实验三• 实现简单计算器的功能,请按照四则运算加、减、乘、除、幂(^)和括号的优先关系和惯例,编写计算器程序。要求支持运算符:+、-、、/、()和=:• 从键盘输入一个完整的表达式,以回车作为表达式输入结束的标志;• 输入表达式中的数值均为大于等于零的整数,如果中间计算过程中出现小数也只取整进行计算。• 例如,输入:(4+2)(2-10)=• 输出:-48...原创 2020-11-14 00:20:58 · 1912 阅读 · 4 评论 -
数据结构上机实验记录——归并顺序表
实验二归并顺序表。• 请按以下要求编程实现:• 从键盘输入两个升序排列的整数序列linka和linkb,每个序列以输入0为结束标记。• 将链表linka和linkb归并为linkc,linkc仍然为升序排列。归并完成后,linka和linkb为空表。输出linkc。• 对linkc进行处理,保持升序不变,删除其中重复的整数,对重复的整数只保留一个,输出删除重复整数后的链表。实现代码如下:#include<stdio.h>#include<stdlib.h>#incl原创 2020-11-14 00:12:08 · 417 阅读 · 0 评论 -
数据结构上机实验记录——约瑟夫环
实验一• 采用单向环表实现约瑟夫环。• 请按以下要求编程实现:• 从键盘输入整数m,通过create函数生成一个具有m个结点的单向环表。环表中的结点编号依次为1,2,……,m。• 从键盘输入整数s(1<=s<=m)和n,从环表的第s个结点开始计数为1,当计数到第n个结点时,输出该第n结点对应的编号,将该结点从环表中消除,从输出结点的下一个结点开始重新计数到n,这样,不断进行计数,不断进行输出,直到输出了这个环表的全部结点为止。• 循环链表(带有头结点的单向环表)最后一个原创 2020-11-14 00:07:07 · 1234 阅读 · 0 评论