《c程序设计》
课程设计报告。
学校: 兰州交通大学
题目名称: 学生通讯录管理系统
班级: 电力工程予管理
姓名: 刘宝华。
学号: 201110807
指导老师: 胡建宏。
2024年6月21日。
目录。一.课程设计目的。
二.总体设计。
1、 程序设计组成框图。
2. 程序流程图。
三、详细设计。
1.主函数。
2.插入模块。
3.显示模块。
4.查找模块。
5.删除模块。
6修改模块。
四.调试与测试。
1. 调试。
2.测试结果的分析与讨论。
3.测试过程中遇到的主要问题及采取的解决措施。
五.源程序。
六.参考文献。
一.课程设计目的。
c课程设计是教学实践环节中的一项重要内容,进行此课程设计旨在:
1. 提高和加强学生的计算机应用及软件开发能力,使学生具备初级程序设计员的基本素质;
2. 培养学生独立分析问题,解决问题,查阅资料以及自学能力,以适应信息管理行业日新月异的发展形势;
3. 本次课程设计是以学生独立思考解决问题为主,教师指导为辅,结合上机操作,完成指定的任务,作出设计报告。
二.总体设计。
1.程序设计组成框图。
2. 程序流程图 ny
三、详细设计。
1.主函数:
为了源程序的简单,主函数一般设计的比较简洁,只提供输入,处理和输出部分的函数调用。其中各功能模块用菜单方式选择。
2.插入模块。
此模块为插入信息模块,插入后再调用保存函数来保存所插入的数据,支持多条信息的插入。
3.显示模块。
此模块会显示所有记录,流程图如下:
4.查找模块。
本模块是通过名字或**查找或地址查找三个功能。
5.删除模块。
次模块先利用查找模块找到所要删除的信息,然后根据用户的选择来确定是否删除信息。
6修改模块。
此模块先调用查找函数查找所要的信息,然后通过用户选择来确定是否修改信息。
四.调试与测试。
1.调试。1).窗口的初始化以及主菜单的显示。
2).插入(添加)信息以及询问是否添加信息。
3).显示所有信息。
4).查找(询问查询方式)
1)用姓名查询。
2)用**查询。
3)用地址查询。
5).保存功能。
6).修改功能及其退出程序。
2. 测试结果的分析与讨论。
3.测试过程中遇到的主要问题及采取的解决措施。
1)、问题: 标点符号在输入的时候,使用的是中文输入法,这种错误一般都难以发现,让修改的时候找不到目标。
解决方法: 用“替换”。如果程序中的error很多,不管error是什么,先将标点替换成英文的标点。
2)、问题: 调试时,有的时候编译后没什么问题,就是在点击连接link时出现了错误。而且,这种错误不知道怎么修改。但是程序的确正确。
解决方法: 将源程序保存(s**e),然后关掉microsoft visual c++ 6.0,重新启动microsoft visual c++ 6.0。
3)、 问题: 输入时,scanf()函数**现非地址项,某变量未进行类型定义,以及语句末尾缺少分号等常见 。
解决方法:根据microsoft visual c++ 6.0的错误提示(error)与警告(warning)
回到源程序中,逐一对错误或警告进行修改,每修改一条就编译一次。直到找到所有错误。
五、源程序。
#include<>标准输入输出函数库。
#include<>字符串函数库。
#include<>标准函数库。
typedef struct定义一个存储学生信息的结构体。
person;
person pe[80
int menu_select提供选择菜单项,以便用户选择功能。
while(c<'0'||c>'6');
return(c-'0');
int input(person per,int n添加功能模块。
int i=0;
char sign,x[10];
printf("(注意:年龄一栏需要两个数字,如九岁则输入09!)");
printf(“(名字至多十位,否则出错!)”);
while(sign!='n'&&sign!='n')
return(n+i);
void display(person per,int n) /显示功能模块。
int i;
printfn格式*/
printf("编号姓名年龄**号码通讯地址电子邮箱");
printfn");
for(i=1;i
printfn");
system("pause");
int delete_a_record(person per,int n删除模块。
char s[20];
int i=0,j;
printf("\t请输入想删除记录中的名字:")
scanf("%s",s);
while(strcmp(per[i].name,s)!=0&&i 课程设计报告。课程名称 c语言程序设计 系别 xxx 专业班级 xxx班 学号 xxxxxxxxxx 姓名 xxx 课程题目 10或100以内儿童加减乘除算术游戏。完成日期 2013.6.14 19 指导老师 xxx 2013年 6月 21日。附件 一 程序模块图。二 源程序。include inc... 目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。xx xx学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 课程类别 专业基础课。制订时间 2010年11月 计算机科学与技术系制。c语言程序课程设计教学... 目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。珠海学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 2010级计算机科学与技术系各专业。课程类别 专业基础课。制订时间 2010年11月 计算机科学与技...C语言课程课程设计
C语言课程设计
C语言课程设计