编程实习报告Word文档下载推荐.docx
- 文档编号:21305398
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:5
- 大小:18.64KB
编程实习报告Word文档下载推荐.docx
《编程实习报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《编程实习报告Word文档下载推荐.docx(5页珍藏版)》请在冰豆网上搜索。
//使marks1指向markschar*name;
//定义char型变量name
printf("
EnterStudentNametobeaddedtoClassList:
\n"
);
//显示这句话fflush(stdout);
//清除文件缓冲区
name=ReadLine;
//将读取到的字符赋值给nameif(students1==NULL)//如果指针变量students1为空{
if((students1=(char**)malloc(2*sizeof(char*)))==NULL)merror
(2);
//如果没有申请到内存空间则打出警告if((students1[0]=(char*)malloc(strlen(name)+1))==NULL)merror(3);
//如果没有申请到内存空间则打出警告strcpy(students1[0],name);
//将name全部复制到students1[0]里
students1[1]=NULL;
//定义students1[1]为空
if((marks1=(int**)malloc(2*sizeof(int*)))==NULL)merror(4);
//如果没有申请到内存空间则打出警告
篇二:
程序设计实习报告
《程序设计实习报告》
学年:
20XX–20XX–3实习课题:
学生信息管理系统
姓名:
高飞
班级:
计算机科学与技术1302班
1309000406
日期:
20XX年7月15日
组员:
刘越石常弟
一.实习目的
1.了解管理系统的开发流程。
2.熟悉对文件和链表的各种基本操作。
3.熟练掌握类、结构体等方面的知识。
4.了解基本命令的使用方法;
掌握常用函数、表达式的使用方法,掌握程序控制结构的使用和程序设计,掌握变量的作用范围和自定义函数的使用。
5.熟练掌握常用算法程序、常用统计程序、数据排序方法、简单数据加密和解密程序编写、调试和使用。
6.通过本程序的训练,是学生对文件操作有更深刻的了解,掌握利用单链表存储结构实现对学生管理系统的原理,为进一步开发高质量的信息管理系统打下坚实的基础。
二.实习内容1.函数switch的使用
Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码。
其功能就是控制业务流程流转的。
使用switch函数,靠输入来判断执行的步骤。
switch(i){
case1:
//从键盘输入学生的信息,并保存到文件中
InputFromKeyboard;
break;
case2:
//按学号查询学生信息
SeekByStudent_number;
break;
case3:
//按姓名查询学生信息
SeekByStudent_name;
case4:
//修改记录
AlterRecord;
case5:
//删除记录
DeleteRecord;
case6:
//插入记录
InsertRecord;
case7:
//排序记录
RankRecord;
case8:
//最高分和不及格人数
Max_Fail;
case9:
//从文件输入并输出
InputOutputFromKeyboard;
}
实例:
2.从文件中读取数据
fscanf函数,功能:
从一个流中执行格式化输入,存入缓存区。
可用于从文件中读取数据。
if((op=fopen("
"
"
r"
))==NULL)
{
亲,文件打开错误!
exit(0);
}
while(!
feof(op))
q=(ST*)malloc(sizeof(ST));
fscanf(op,"
%s"
p->
number);
name);
%d"
&
p->
Chinese);
Math);
English);
p->
next=q;
p=q;
next=NULL;
fclose(op);
3.向文件中写入数据
Fprintf函数:
其作用是格式化输出到一个流/文件中.可用于向文件中写入
数据。
if((op=fopen("
w"
文件打开失败,请重新打开系统!
else
p=h;
do//写入文件中
fprintf(op,"
%10s%10s%10d%10d%10d\n"
number,p->
name,
Chinese,p->
Math,p->
p=p->
next;
while(p->
next!
=NULL);
4.链表的删除操作
图形解析:
为了删除节点p,只用把p的前一个节点连上p的后一个节点。
编码实例:
while(strcmp(ch,p->
number)!
=0&
&
p->
next!
=NULL)//定位p节点
q=p;
p=p->
if(strcmp(ch,p->
number)==0)
if(p==h)//是否为头结点
h=p->
q->
next=p->
//p的前一个节点连接p的后一个节点}
free(p);
//释放掉P节点
删除成功!
"
5.文件中插入记录
a"
6.数据的排序操作
冒泡法排序:
冒泡排序(BubbleSort),是一种计算机科学领域的较简单
的排序算法。
它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就
把他们交换过来。
走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。
这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶
端,故名。
冒泡法原理:
冒泡排序算法的运作如下:
(从后往前)
1.比较相邻的元素。
如果第一个比第二个大,就交换他们两个。
2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。
在这一点,最后的元素应该会是最大的数。
3.针对所有的元素重复以上的步骤,除了最后一个。
4.持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数
字需要比较。
for(j=0;
j篇三:
计算机
土木工程20XX级
计算机实习任务书
指导教师班级土木(XX)班姓名学号
西南交通大学土木工程学院
20XX年11月
(一)实习时间:
20XX
年11月30日—12月14日
(二)实习地点:
X7103(三)实习目的:
计算机实习是本科计算机基础教学的一个重要环节。
它对于巩固学生的计算机基础知识,增强学生的计算机应用水平,改善学生的知识结构,具有重要意义。
本课程的教学目的是:
通过系统的上机实习,使学生的计算机基础知识与基本操作技能得到进一步的巩固,提高学生的编程能力和用机水平,培养学生用计算机分析与解决问题的意识,为后续课程打下基础。
(四)实习内容:
本实习要求完成如下三项任务:
1.巩固所学的计算机基本知识和基本操作技能,包括:
(1)熟练掌握正确的键盘指法和英文盲打技术;
(2)能熟练使用Windows操作系统;
(3)熟练掌握Word、Excel、PowerPoint等办公自动化软件;
(4)能使用络获取、发送信息;
(5)用PowerPoint制作一组幻灯片(幻灯片所表述的主题自定),或用Excel
绘制出图1所示的sin(x)、cos(x)函数曲线。
2.计算机语言及编程
用本学期已学过的VC++语言编程。
编程题目及要求由指导教师指定(可参考附录中提供的题目)。
3.提交一份实习报告(要求打印)
实习报告不得少于1000字:
主要总结实习心得和实习成果(全部程序及计算
(五)实习成果:
【1】程序1:
按以下形式打印出杨辉三角形中的各值
111121133114641
·
·
·
193684126124843691
算法原理:
数据结构:
用一个二维数组存放杨辉三角形的数据。
分析杨辉三角形的数据特点,该三角形每一行的行初和行末的数据都是1,从第三行起,每行数据的第2—i-2列数据都满足以下关系:
a[i][j]=a[i-1][j-i]+a[i-1][j];
根据上述关系得出杨辉三角的每个数据存放在已定义的二维数组中,然后按照图形格式输出已经存放的数据,得出杨辉三角。
程序流程图:
数组a[i][j],i表示行,j表示每一行的第几个数。
使用方法:
输入程序,直接显示。
源程序:
#include#includeusingnamespacestd;
voidmain{
inti,j;
inta[11][22];
for(i=0;
i#includeusingnamespacestd;
voidmain{charp[100]={0};
inti=0;
ofstreamt;
("
ios:
:
out);
if(!
t==1)
cout>
p[i++];
while(p[i-1]!
='
#'
t<
程序运行结果:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编程 实习 报告