c语言实训报告 1..
《C语言程序设计》实训报告
实训名称: 通讯录管理系统
专 业: 铁道通信信号
班 级: 铁道信号11A1
学 号: 110463032
姓 名: 杨希智
指导教师: 李咚
2012年3月10日
实训成绩
考核、评价项目考核内容得分实训评价实训表现与态度职业素质、实训态度、效率
观念、协作精神实训操作过程
(40分)根据学生实训操作实训考核
(30分)根据学生实训根据实训项目任务要求,对程序设计的结果,分模块进行测试考核实训文档
(10分)实训日记、实训报告等评定成绩表达能力、文档写作能力、文档的规范性总分
注:1. 成绩的评定标准(要和实训大纲、计划、实训指导书中评分标准一致),上表供参考。
2.“各个实训模块考核”要详细(考什么内容、怎么考),根据实训大纲的成绩评定,具体项目进行细分,可以通过理论考核、口述、实做等多种形式。
一、实训目的
1.掌握程序设计的基本结构和基本设计方法。
2.能综合运用控制语句、数组、函数、结构体、文件等知识实现学生通讯录信息的输入和文件保存、学生通讯录的显示、排序、修改、定位查找等小型程序的设计。
3.通过实训,使学生掌握一般C程序设计的框架设计,掌握程序调试的方法和思路。
二、课程设计报告内容
2.1实训内容:建立一个0人的管理系统。结束语#ifndef TONGXUNLU_H #define TONGXUNLU_H #include
#include #include //#include
#include #define MAXNUM 50 struct student
{ char num[10]; char name[10]; char sex; char tel[2][15];
char addr[40];
};
typedef struct student STUDENT; //struct student stu[MAXNUM];
//int stu_number; void password(); void menu();
void myadd(STUDENT stu[],int *stu_number);
void mybrowse(STUDENT stu[],int *stu_number); void browseMenu();
void browse_num(STUDENT stu[],int *stu_number);
void browse_name(STUDENT stu[],int *stu_number);
void mysearch(STUDENT stu[],int *stu_number); void searchMenu();
void search_num(STUDENT stu[],int *stu_number);
void search_name(STUDENT stu[],int *stu_number);
void mysort(STUDENT stu[],int *stu_number); void sortMenu();
void sort_num(STUDENT stu[],int *stu_number);
void sort_name(STUDENT stu[],int *stu_number);
void mydelete(STUDENT stu[],int *stu_number);
void del_num(STUDENT stu[],int *stu_number);
void del_name(STUDENT stu[],int *stu_number);
void mymodify(STUDENT stu[],int *stu_number);
void save(STUDENT stu[],int count,int flag);
void load(STUDENT stu[],int *stu_number); #endif
#include "tongxunlu.h" void main()
{int choose,flag=1; STUDENT