编程实习报告Word文档下载推荐.docx

上传人:b****5 文档编号:21305398 上传时间:2023-01-29 格式:DOCX 页数:5 大小:18.64KB
下载 相关 举报
编程实习报告Word文档下载推荐.docx_第1页
第1页 / 共5页
编程实习报告Word文档下载推荐.docx_第2页
第2页 / 共5页
编程实习报告Word文档下载推荐.docx_第3页
第3页 / 共5页
编程实习报告Word文档下载推荐.docx_第4页
第4页 / 共5页
编程实习报告Word文档下载推荐.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

编程实习报告Word文档下载推荐.docx

《编程实习报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《编程实习报告Word文档下载推荐.docx(5页珍藏版)》请在冰豆网上搜索。

编程实习报告Word文档下载推荐.docx

//使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<

  程序运行结果:

  

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1