急!!!请教C语言程序设计的高手

我现在要做一个C语言程序,但是不会做,现在请高手帮忙,题目如下:
设计一个《学生通讯录管理系统》,在链表程序程序的基础上,增加查询功能,设计要求如下(任做一题即可):
题目一:
1建立文件
存储文件使用指定文件名或默认文件名;
可以不保存输入记录,但需要确认是否保存输入记录
如果已有文件,只能在其后追加;
新增记录可以不存入原文件中,以可以用原来的文件覆盖内存的内容;
可以将连个文件合并到一个文件中;
2文件的存取和显示
可以单独存取文件;
可以随时显示内存中记录的全部内容;
可以直接存取默认文件或指定文件;
3删除记录
可以按“姓名”或“电话”方式删除记录并更新内存链表内容;
能给出被删除的信息,输出没有找到的信息;
如果已经是空表,上出时应给出信息并返回主菜单;
如果没有要删除的信息,输出没有找到的信息;
删除操作仅限于内存,只有执行记录时,才能覆盖原记录;
4查询记录
可以按“姓名”或“电话”或“宿舍”方式查询记录
能给出查询记录的信息;
如果查询的信息不存在,输出没有找到的信息;
5 整体功能
可以随时检索、删除、或增加新记录,保存或取消新的记录
使姓名可由16位字符和数字的混合编码组成
使电话号码可由18位字符和数字组成
将输出信息加上输出信息信息栏,例如
姓名 电话 性别 年龄 生日 宿舍
李四 1234 男 21 7月1日 东二333
使用菜单实现功能的正确的选择
6测试程序
应列出测试大纲对程序进行测试;
应保证测试用例测试到程序的各种边缘情况

第1个回答  2006-01-18
建议你依据题目来写一个伪代码,然后写出c代码来,不要管有多少个bug,然后一个一个的debug,只有这样你才会学到东西,不要担心时间的问题,现在着急随便就要人帮,以后遇到问题会花更多的时间,但是如果你这次认真的练习了,下次只会用1/n的时间,所以不要欠帐,坚持一下,真心的问自己一句,自己这样作值得吗?
第2个回答  2006-01-19
这么象以前我写的大作业 自己慢慢得写吧!
写完后收获会很大的
建议买本书参考下 我记得当年我参考呢是——c语言程序设计大作业(好象),是一本黄色外壳的
第3个回答  2006-01-19
你是不是计算机专业的?如果是,你可以转行了:)
第4个回答  2006-01-18
我有源程序
这也曾经是我的课程设计题目
第5个回答  2006-01-21
网站上有类似的答案
楼主自己搜搜

关于c语言程序设计的问题求大神帮忙!万分感谢!
(1)编辑(把程序代码输入,交给计算机)(2)编译(成目标程序文件.obj)编译是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析、语法分析、语义检查和中间代码生成、代码优化、目标代码...

c语言程序大神帮忙设计一下?
1、实现文件写入功能,一次写入一个职工信息。2、实现查询功能(包含4种条件查询)。3、实现信息删除和修改并写入文件。根据题意,数据用结构数组存储,且职工编号唯一性,因此单独两个函数计算信息长度和编号。除条件查询函数和读取文件的函数,不会自行free释放内存。如你写代码调用,注意自行写free语句释放。

请教C语言高手推荐学习C语言的书籍??
新手入门推荐谭浩强的《C语言程序设计》,不过这本书仅限入门,内容易懂,但是代码写法不够规范始终是个问题 练习书籍推荐一本上机指导即可 还有本不错的书叫《C语言百问百答》,答疑解惑是很不错的 如果觉得学的入门了,推荐看《C语言从入门到精通》以及《C和指针》系列的书籍 编程小白拍爪,有误之...

求会c语言的编程高手教教我怎么快速入门c语言啊,我想学,谢谢
方法只有一个,那就是多学习,先拿本谭浩强的教材好好研究一下,有问题及时请教其他人,多思考、多动脑、多上机操作,上机操作时多按自己的思路尝试进行修改和扩充。有了问题及时解决,并做到举一反三。另外,有了一定基础后,再看一些其他相关书,每看一遍、每看一本都会有新的收获的!语言的学习是...

C语言高手进来
我们进大学后也是先学谭浩强的C语言,学了一个学期后我感觉学习C语言最重要的是看书,不要放过每一个看起来很简单的程序,因为我们学C程序主要就是学算法,而那些看起来很简单的程序所用的算法可以做为学习函数时一个函数写法的主要借鉴对象,可以说书上的例题让我在后面的编程中起了很大的作用,还有...

C语言程序设计 我是C语言初学者,有一道看程序的题我有些弄不懂,还请...
答案:C A:是如果a>b,则一程序一直执行到“b=c;”,效果是换a与b的值;B:是如果a>b,则执行{ }里的语句,效果是交换a与b的值;C:是如果a>b,则执行c=a; 无论a是否大于b,c的值都要给a,a-b;没什么作用;D:是如果a>b,则效果是交换a与b的值,c相当于中转站,a-b;没什么...

C语言编程问题 高手进
估计你用的是TC编译器,这是一个很差的编译器,建议你使用VC++(window)或者gcc(Linux\/Unix)两者之一。图形和多线程都是与操作系统相关的东西,单单的C语言标准库是没有这类函数的,所以,如果你真的要实现这些东西,请选译一个平台(window或Linux),深入学习。关于你说的第2点,TC还是有办法的。

C语言版数据结构程序设计求大神帮助
pS->elem[pS->top]=e; pS->top=pS->top+1; return 1; } int Pop(SqStack *pS,SElemType *pe) \/* 出栈 *\/ { if (pS->top==0) \/* 栈空 *\/ return 0; pS->top = pS->top - 1; *pe = pS->elem[pS->top]; return 1; } \/*队列(循环队列)的定义及基本操作*\/ typ...

C语言程序设计求详解过程
首先,你要先明白,这个程序有两部分组成:函数fun(..)和主函数main();main()调用fun(..)函数实现算法运算。首先介绍主函数main():主要负责打印输出结果,for循环由k控制,连着调用fun(..)函数两次,并打印。fun(..)函数:实现算法运算。第一次调用:x == 1(参数a的值), z == 4(在z++...

c语言编程求助。。。高手。。。(请编写函数fun,它的功能是计算下列级数...
double fun(double x,int n){ int i;int j;double faci=1.0;double s=1.0;for(i=1;i<=n;i++){ faci=1.0;if(i>0){ for(j=1;j<=i;j++){ faci*=j;} } s+=pow(x,i)\/faci;} return s;} int main(){ double x;int n;scanf("%lf%d",&x,&n);printf("%lf\\n"...

相似回答