c媒体播放实践报告.docx
《c媒体播放实践报告.docx》由会员分享,可在线阅读,更多相关《c媒体播放实践报告.docx(14页珍藏版)》请在冰豆网上搜索。
c媒体播放实践报告
c媒体播放实践报告
篇一:
C程序实践报告
c语言程序设计报告题目:
学生成绩管理系统学生姓名:
张大伟指导老师:
刘伟荣
学院:
信息科学与工程学院专业班级:
电气信息类1008班完成时间:
2011年6月25日c语言程序设计报告
一、课题名称:
学生信息管理系统学生信息管理系统是基于系统主菜单的操作来实现学生数据的录入、修改、查询和统计
等系统的基本功能。
达到对学生信息的存储、统计、管理的目的。
需要处理的数据如:
班级、
学号、姓名等。
实现的功能模块如:
数据的录入、数据的修改、数据的插入、数据的查询和
数据的统计等。
在时间过程中熟练掌握c语言的基本知识:
数据类型(整形、实型、字符型、
指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程
序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的使用)等。
进一步掌握函数嵌套调用、文件的读写、链表的应用等。
二、系统概述
三、数据结构设计
四、各函数的设计
五、使用程序说明
1、欢迎界面2学生信息管理系统菜单主界面
3、学生信息录入功能
4、学生课程录入功能
5、修改学生信息与成绩功能
6、删除学生信息与成绩功能
7、查询学生成绩排名功能篇二:
c语言程序实践报告c语言程序设计报告
图书管理系统学生学号xxxxxxxxxx学生姓名学生系别
信息工程系班级xxxx指导老师xx日期目录
一、需求分析··········································3
二、概要设计··········································3
1.系统功能组成框图················································3
2.程序的文件存储设计··············································4
3.模块功能说明····················································4
4.主函数流程图····················································5
三、详细设计··········································5
1.头函数·························································5
2.主函数·························································6
3.录入···························································7
4.输出···························································8
5.查询···························································8
6.删除···························································9
7.分类···························································10
8.修改···························································11
八、心得················································13第2页共13页图书管理系统编程实践是学习c语言程序设计的一重要环节,上机实习和课程设计是提高同学们程序
设计能力的有效途径,能够使同学们初步掌握程序设计的基本方法和调试技能。
学校安排上
机时间有限,老师也只能教给我们一些方法,而我们自己需要投入很大的时间和精力来锻炼。
一、需求分析
图书信息包括:
登录号,书名,作者名,分类号,出版单位,出版时间,价格等。
使之
提供以下功能:
(1)图书信息录入功能。
(图书信息用文件保存)。
(2)图书信息浏览功能。
(3)图书信息查询功能。
(4)图书信息的删除和修改。
(5)图书信息的排序功能。
二、概要设计
1.系统功能组成框图第3页共13页图1图书管理系统数据流图
2.程序的文件存储设计
程序数据存取主要由三个文件:
、、组成。
:
主要存储图书数据,程序的增加图书、删除图书、查阅图书等功能均是对些文件进行读取操作。
:
借书记录存储文件,主要用来储存书籍的借出与归还信息。
:
学生卡号储存文件。
另外在程序运行的时候还增加了一个临时文件,它的主要功能是防止因为误
操作对源文件的数据破坏。
3.模块功能说明
本程序包括七个主要模块1主程序模块
main
{
清屏并显示主菜单提示用户选择所要执行的操作根据用户的选择执行相应模块}
2录入模块——实现图书信息的录入3显示模块——实现图书信息的显示4查询模块——按用户指定要求(书名或书名号)查询指定对象的图书信息5删除模
块——删除相应对象的图书信息6修改模块——修改相应对象的图书信息7排序模块——按用户指定要求(书名或书名号)将图书信息进行排序
注:
因为分组做程序,本人被安排到修改模块,加上老师要求必做的录入与显示模块,
共三个小程序,其余模块皆为同学共同完成。
第4页共13页
4.主函数流程图图3系统主函数流程图
三、详细设计
1.头函数
#include
第5页共13页篇三:
c语言实践报告实
验
报
告二级学院:
信息与工程学院系别:
计算机科学与技术系专业:
信息管理与信息系统课程名称:
高级语言程序设计班级:
姓名:
实验名称:
电话订餐信息处理
实验目的:
题目要求:
一个小饭馆的生意非常红火,要想用餐必须提前一天打电话预订,假设我们是饭馆负责
接受电话预订的服务员,我们需要做些什么呢?
首先,需要准备一张大小适当的白纸,等待
顾客的电话。
李红最先打进了电话,她预约第2天中午12点用餐,用餐人数5人,服务员在
纸上做了如下记录:
“李红12点5人”;接着,刘娜、汪涵、孙杰和赵君分别来了电
话,服务员根据他们的要求做了记录,此时纸上记录的内容是:
李红12点5人刘娜11点2人汪涵11点20分3人孙杰10点30分5人赵君13点20分6人孙杰随后又来电话,将用餐时间推后一个小时,那么记录的内容也应该做相应的修改。
刘娜来用餐以后,可以将其信息从纸上划去编写程序处理电话订餐的情况实验步骤:
首先建立结构体类型,然后函数声明,编写主函数,定义函数,调用函数。
完成后,对
程序进行调试,确定所编写的程序是否能够运行。
实验内容:
#include#include#definemax30
structguest
{intnum;
charname[40];
chartime[20];
intsum;
}guestlink[max];voidinsert;voidinquire;voidchange;
voiddele;
voidshow;voidmain
{inti;
intcount=0;
do
{0
printf;printf;printf;
printf;printf;printf;scanf;
switch
{
case1:
insert;break;case2:
inquire;break;case3:
change;break;case4:
dele;break;case5:
show;break;case6:
break;
default:
printf;break;}
}while;
}
voidinsert{inti,number;
if
{printf;return;}printf;scanf;for
if{printf;return;}guestlink[i].num=number;printf;
scanf;printf;
scanf;printf;scanf;++;
}
voidinquire{inti,number,flag=1;
printf;scanf;
for;flag=0;}ifprintf;}voidchange{inti,number,flag=1;
printf;scanf;
for;printf;scanf;printf;
scanf;flag=0;
}
ifprintf;}voiddele
{inti,j,number,flag=1;printf;scanf;
forif{for
guestlink[j]=guestlink[j+1];flag=0;
篇二:
C语言实践报告
实
验
报
告二级学院:
信息与工程学院系别:
计算机科学与技术系专业:
信息管理与信息系统课程名称:
高级语言程序设计班级:
姓名:
实验名称:
电话订餐信息处理
实验目的:
题目要求:
一个小饭馆的生意非常红火,要想用餐必须提前一天打电话预订,假设我们是饭馆负责
接受电话预订的服务员,我们需要做些什么呢?
首先,需要准备一张大小适当的白纸,等待
顾客的电话。
李红最先打进了电话,她预约第2天中午12点用餐,用餐人数5人,服务员在
纸上做了如下记录:
“李红12点5人”;接着,刘娜、汪涵、孙杰和赵君分别来了电
话,服务员根据他们的要求做了记录,此时纸上记录的内容是:
李红12点5人刘娜11点2人汪涵11点20分3人孙杰10点30分5人赵君13点20分6人孙杰随后又来电话,将用餐时间推后一个小时,那么记录的内容也应该做相应的修改。
刘娜来用餐以后,可以将其信息从纸上划去编写程序处理电话订餐的情况实验步骤:
首先建立结构体类型,然后函数声明,编写主函数,定义函数,调用函数。
完成后,对
程序进行调试,确定所编写的程序是否能够运行。
实验内容:
#include#include#definemax30
structguest
{intnum;
charname[40];
chartime[20];
intsum;
}guestlink[max];voidinsert;voidinquire;
voidchange;
voiddele;
voidshow;voidmain
{inti;
intcount=0;
do
{0
printf;printf;printf;
printf;printf;printf;scanf;
switch
{
case1:
insert;break;case2:
inquire;break;case3:
change;break;case4:
dele;break;case5:
show;break;case6:
break;
default:
printf;break;}
}while;
}
voidinsert{inti,number;
if
{printf;return;}printf;scanf;for
if{printf;return;}guestlink[i].num=number;printf;
scanf;printf;
scanf;printf;scanf;++;
}
voidinquire{inti,number,flag=1;
printf;scanf;
for;flag=0;}ifprintf;}voidchange
{inti,number,flag=1;
printf;scanf;
for;printf;scanf;printf;
scanf;flag=0;
}
ifprintf;}voiddele
{inti,j,number,flag=1;printf;scanf;
forif{for
guestlink[j]=guestlink[j+1];flag=0;
--;}
ifprintf;}voidshow
{inti;
printf;for;printf;}
}实验结果:
篇二:
c语言实践报告中南大学本科生课程设计报告
题目指导教师学院专业班级学生学号学生姓名全国各省会城市天气情况统计计算机基础教学实验中心2007年9月10日目录
课程设计内容概
述:
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
.1
实践背景知
识:
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
.1实践内
容:
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1
实践目的及意
义:
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
.?
2
设计方案及实现过
程:
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
..2
总体设计思
路:
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
.2程序设计
流程图(主函数):
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
3操作步骤及
设计成果:
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
3方法技巧及所
遇到的问题:
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
...5
实践方法的归纳总
结:
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
5问题及解决办
法:
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
6实践的心得与
体会:
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
6
课程设计内容概述:
实践背景知识:
计算机技术的发展和广泛应用,正深刻地改变着现有的社会生产方式和生活方式,成为
信息社会的重要支柱。
信息化社会对人才的培养提出了更高的要求和标准。
掌握和了解计算
机技术并具有应用计算机的能力是适应信息化社会的基础。
c语言是近年来在国内外得到迅速推广应用的一种计算机语言。
其功能丰富,表达能力
强,使用灵活方便,应用面广,目标程序效率高,可移植性好,既具有高级语言的优点,又
具有低级语言的许多特点。
因此,c语言特别适合于编写系统软件。
现在,c语言已不仅为计算机专业工作者所使用,而且为广大计算机爱好者所青睐,许
多人已经用它编写应用软件。
如今,学习c语言已成为众多计算机应用人员和青年学生的迫
切要求。
实践内容:
上网查询各省会城市某日最高、最低气温和湿度,将数据(城市名称、最高气温、最低
气温、湿度)以统一格式保存在一个纯文本文件中。
编程实现:
a.从文件中读取数据,计算全国省会当日的最高气温、湿度的平均值,统计最高
气温高于平均值的城市数;
b.按湿度升序排序,将排序后的数据存入文件中;c.计算各城市温差,计算自己所在省的省会城市温差在各省会城市中的排名;d.统计最高气温在10℃以下、10℃∽20℃、20℃∽30℃、30℃以上的城市数,并绘制分
布饼图和折线图。
1.要求:
a.利用子程序,分模块实现;b.所有数据采用文件形式保存;c.数据的组织可采用数组,也可用结构体数组。
实践目的及意义:
通过对书本知识的自学和理解,掌握用c语言编写实用程序和设计自定义用户界面的基
本方法,培养利用程序设计技术进行计算机与专业知识的交叉应用,增强综合解决实际问题
的能力,掌握多模块结构的程序设计与调试方法以及程序模块间的数据传递方法,建立提出
问题、分析问题、解决问题的思维方式,提高自身计算机水平,促进灵活运用所学知识解决
问题能力的提高。
设计方案及实现过程:
总体设计思路:
1.将上网查询的数据保存在纯文本文档里,所编写的程序包括一个主函数和四个子函数,
主函数主要是定义由文件中各类数据组成的结构体和供运行者选择的分支结构。
2.第一个自定义函数功能为:
调用特定的库函数从文件中读取数据,此处应注意已保存
文本的格式和函数中定义的数据类型,再采用循环结构将最高温度和湿度值累加求平均值,
最高气温高于平均值的城市数目也可通过循环结构计算出来。
3.第二个自定义函数功能为:
将文件中各个城市的湿度值读出来,采用选择排序或者冒
泡排序法将所有数值从小到大排列,再调用fprintf函数,把排列好的数据存入指定名称的
文本文档中。
4.第三个自定义函数功能为:
利用循环结构把各城市最高温与最低温相减,将所得差值
定义为一个数组,并显示在屏幕上,然后从第一个城市开始,和长沙市的温差比较,将大于
长沙市的城市数目累加,即得出本市的具体排名。
5.第四个自定义函数功能为:
先将各城市的最高气温除十以方便计算,再采用switch
语句,通过循环结构读出各温度段的城市数目并累加,把所得结果用饼状图和折线图显示在
屏幕上。
程序设计流程图(主函数):
3操作步骤及设计成果:
1、定义文件名、文件指针、结构体数组和需要用到的自定义函数,为方便编程过程中的
修改,将城市数目定义为宏。
#include#include#include#definen34structc{charname[15];inthigh;intlow;intwed;}city[n];file*fp;voidf1;voidf2;voidf3;voidf4;
2、编写主函数,利用输出函数输出一些中文提示语句以方便运行时选择。
为使运行时界
面清晰,还可以用几行*******和--------符号隔开。
main篇三:
c语言实习报告设计报告
一,实验目的:
篇三:
C实践报告
苏州科技大学
C语言实践报告
学生成绩管理系统
院系:
机电工程系
专业:
电气工程及其自动化
班级:
电气1011
姓名:
许倩倩
学号:
1020117136
实习报告
一、系统概况
设计目的:
通过课程设计使学生综合使用所学过的C语言程序设计知识,掌握结构化程
序设计的基本思路和方法,在所掌握的基本只是和技能的基础上,进一步提高自学
能力和查找资料的能力,解决一定的程度的复杂结构化程序设计问题,加深对所学
知识的理解与掌握,增强学生我们利用自己所学只是解决实际的问题的能力,为以
后的程序开发打下了基础。
二、总体设计
1.总体功能要求:
1)链表的建立。
每个节点包括:
学号、姓名、性别、语文、数学、英语、总
分。
2)节点的插入。
按学号的顺序插入。
3)删除链表中的节点。
按学号或者姓名;
4)链表的输出。
按学号排序、按总分排序
2.功能模块图、流程图(要求有总体的功能模块图、各部分流程图)
三、详细设计
1.模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)
(1)、输入学生的信息函数功能:
type函数通过循环向结构体中输入学生的学号、姓名、性别、英语成、数学成绩、语文成绩。
(2)、查看输入的信息功能:
通过look函数以一个循环的形式输出所要查看的信息。
(3)、查询功能:
通查询信息,过search_name函数和search_number函数来进行比较查找,找到后输出该学生信息
(4)、排序功能:
对数据进行排序,通过order函数对数据按平均分进行排序,排序结束后调用save函数保存。
(5)、删除功能:
删除信息,通过del函数实现,删除后调用save函数对数据保存。
(6)、保存功能:
对数据进行保存,用save函数向文件中写入数据实现该功能。
(7)、退出程序
2.调试与测试:
调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题
及采取的解决措施
调试方法:
逐条的对程序中的错误进行修改;修改程序中的变量、声明新函数以及声明头文件对函数进行调试。
测试过程中遇到的问题:
1、删除学生信息功能不能实现。
问题描述:
在选择删除功能后不能把选择的学生信息删除,而总是删除其在主界面选择查找学生信息从文件中读入数据循环查找指定学生的姓名for输入查找学生姓名是否查找到要查找的记录输出查找到的记录结束没有找到查找找到他学生的信息。
解决办法:
出现这个问题肯定是数据覆盖的时候出现了错误,也就是循环出现了错误。
检查循环程序后发现,循环体内数据交换出现了错误,没有定义结构体变量。
重新定义结构体变量后问题解决了。
2、在查询信息的时候出错
问题描述:
在输入不在文件中保存的姓名、学号时,没有信息提示。
解决办法:
出现此问题说明if语句后少了一条else语句,加上该语句后,显示的结果正确了。
3.源程序清单和执行结果:
清单中应有足够的注释
#include
#include
#include
#include
#defineLENsizeof
#defineNULL0
typedefstructstudent
{
intnum;
charname[20],sex[2];
intscore[3];
intsum;
structstudent*next;
}Student;
intn;
Student*cin;
Studen