c语言实习报告

  • 格式:docx
  • 大小:36.12 KB
  • 文档页数:50

下载文档原格式

  / 50
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

c语言实习报告

篇一:C语言实习报告

设计报告

一,实验目的:

通过上机实习,熟练掌握循环语句、选择语句、指针以及结构体的运用技巧。在实习中通过实际操作,编写程序,发现问题,最后解决问题,提升对c语言实用性的理解,在实践中巩固各知识点。

C语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点,上机实习可以帮助我们更好地理解这种结构式的中级语言以及其各式各样的数据类型和高效率的运算程序,为我们进一步学习C++打下坚实基础。

同时,在实习过程中,通过互相发现问题,共同解决问题,不仅锻炼了我们的合作能力,而

且也让我们发现了一些自己的个人误区以及其他人容易犯的错误,从而在今后的学习中更加谨慎,达到事半功倍的效果;通过询问老师,也让我们养成了不耻下问的好习惯,这将很有利于以后的学习。

闲乐-一个人闲。不如大家一块儿乐/retype/zoom/9861aabdfd0a79563c1e72adpn=2&x=0&y=0&r aww=312&rawh=443&o=jpg_6_0_______&type=pic&aimh=443

&md5sum=5742db4fcffa47783d15ae929b606fc2&sign=17301 cfe1e&zoom=&png=276-8578&jpg=0-25354"

target="_blank">点此查看

2,程序:

#include int main() { int a[11],i,j,t,b,c,temp1,temp2,temp3; //定义一个数组

a[11],用以存放学生的成绩 printf("从键盘输入10个学生成绩:\n"); for(i=0;i printf("10个学生成绩数组:\n"); for(i=0;i printf("\n"); printf("再输入一个学生的成绩\n");

scanf("%d",&b); //再输入一个学生的成绩c=a[9]; if(b printf("11个学生成绩数组:\n"); for(i=0;i for(i=0;i printf("排好序的成绩单进行反序存放为:\n");

for(i=0;i 3,运行结果:

//输入11个学生成绩 //排好序的成绩单进行反序存放 //输出反序存放后的学生成绩数组

2,根据条件进行学生成绩排名

Sort1

篇二:C语言实训报告

《C语言程序设计》实训报告

课题名称:通讯录管理系统

专业:计算机信息管理

班级:09信管(1)班

学号:

姓名:

指导教师:

XX 年 7 月 1 日

目录

1 课程设计目的 1

2 课程设计题目 1

3 课程设计报告内容 1

4 结论 10

5 结束语 10

6 参考书目 10

7 程序运行 10

8 附录:(源程序清单) 12

一、课程设计题目

《通讯录管理系统》

二、实训目的

(1)掌握结构化程序设计的基本方法,基本掌握面向对象程序设计的基本思路和方法。

(2)掌握C的基本概念和基础知识。

(3)通过训练能够读懂较为复杂的C语言源程序并具备基本C语言程序设计的能力。

(4)熟练掌握各种常用类的定义,继承,文件的应用,为更好的理解面向对象打下更好的基础。

(5)通过实训,培养自己编写、调试、分析大型应用程序的能力。

(6)掌握面向对象的基本原理,提高学生综合程序设计的能力。

(7)培养自己独立解决问题,查找资料的能力。同学之间相互帮助,相互交流,相互合作的团队精神。

(8)培养自己良好的学习兴趣,独立的编程风格。

(9)通过实训检查自己学习上的不足,达到熟练掌握C语言的基本知识和技能。

三、课程设计报告内容

功能要求

该系统运行在DOS环境下,人机界面为命令行文本界面。完成的任务是对若干人的通信录信息进行管理,且数据保存到文件中。

实现的主要功能是:

添加:增加一个或几个人的通信录信息。

删除:删除已输入的通信录信息。

查询:根据输入的姓名查找通信录信息。

修改:根据输入的姓名修改通信录信息。

显示:输出所有通信录信息。

设计环境

所使用的语言采用标准C,开发工具选用在Windows环境下的C-free、Win-TC或者Visual C++ 。

数据结构

本系统是对通信录的信息进行管理,通信录记录的信息采用C的结构体数据类型描述,定义如下:

struct ren /*定义个人资料结构体类型*/

{

char name[10];/*姓名*/

int age; /*年龄*/

char tel[12]; /*电话号码*/

char city[20];/*城市 */

char units[30] ; /*所在单位*/

char note[20]; /*备注*/

};

实现方法及主要算法分析

(1)主界面的设计:主界面采用文本菜单的形式,各功能调用通过菜单进行选择。采用循环处理,以便执行完某项处理后,仍可选择其他项处理。在循环内先显示提示信

息,然后读取用户输入,使用switch语句对用户的输入进行判断,分别调用相应的模块,当某模块结束后再次回到文本菜单,直到用户选择结束程序菜单,才退出循环,从而退出系统。

(2)外部文件的类型:文件采用的二进制的文件,对文件的读写采用顺序文件的方式,并使用fread和fwrite 等函数对文件进行操作。

(3)清屏函数:一般由上一级菜单屏幕进入下一级菜单屏幕或由下一级菜单屏幕返回上一级菜单屏幕都需要清除屏幕原来显示的内容。同时在调用程序的过程中,记录需要清屏的位置,然后修改代码,加入clrscr()函数清屏。

(4)提示信息:一般的输入与输出需有相应的提示信息,以增加用户的交互性,增加输出的可读性,以帮助用户使用程序。

(5)设置颜色:textbackground()、textcolor()函数设置背景和前景颜色

(6)光标定位:gotoxy(列,行); 光标定位

模块设计

根据功能要求,本系统为五大主要模块,具体模块如表所示。

表通讯录管理管理系统的模块

处理流程