登录
立即注册
首页
>
绿虎论坛
>
历史版块
>
编程
>
C/C++
>
源码
c语言求助
木杨
@Ta
2012-12-26
9594点击
学习了半年c语言,感觉什么都不会。现在考试了,求救啊。要求写一个1000行左右的联系人管理程序。要求能保存3个电话,姓名,工作,地址的c代码。
最好能加一个用户名登陆的功能.
隐藏样式
查看源码
回复列表(17|
隐藏机器人聊天
)
1
自在鬼
@Ta
/ 2012-12-26 /
样
/
源
可怜的娃
2
老虎会游泳
@Ta
/ 2012-12-26 /
样
/
源
让大地母亲吞噬你吧,不认真的同学啊。
3
老虎会游泳
@Ta
/ 2012-12-26 /
样
/
源
你要做命令行程序还是图形用户界面(GUI)程序?前者是非常简单的啊。数据存储不用自己设计,可以使用SQLite数据库函数库(别告诉我你不会调用动态链接库)。
4
老虎会游泳
@Ta
/ 2012-12-26 /
样
/
源
如果准备使用SQLite,
http://www.cnblogs.com/hnrainll/archive/2011/09/08/2170506.html
这是它的中文手册
5
木杨
@Ta
/ 2012-12-26 /
样
/
源
@
老虎会游泳
好吧,老虎。你想的复杂了,就是用c实现。没数据库就用文档存储。
6
木杨
@Ta
/ 2012-12-26 /
样
/
源
说实话是有点上课走神,但真心不会啊。上课的c小程序都是小意思,但是没做过这么大的。1000行啊,不知道从何做起。缺乏经验
7
老虎会游泳
@Ta
/ 2012-12-27 /
样
/
源
@
木杨
,你觉得真的要写1000行?用php实现也许不要300行吧。
你会用PHP实现该功能吗?用C是一样的,不过浏览器变成了控制台,html变成了标准输入和标准输出。
8
老虎会游泳
@Ta
/ 2012-12-27 /
样
/
源
@
木杨
,SQLite数据库本身就是文件啊。SQLite数据库不需要服务器端的。
即使是这样一个简单的应用,你也会发现使用数据库会方便许多。因为你不需要自己实现字符串查找、修改之类的操作了。
这就是代码只要300行不到的原因。
1000行是因为你需要写700行的数据文件存储和读取代码,而且要花大量时间DEBUG。
可是使用SQLite之后,只要10行不到就可以方便地从数据库文件中读写数据了。
9
老虎会游泳
@Ta
/ 2012-12-27 /
样
/
源
为了不写1000行,用SQLite吧,哈哈(不过如果你对SQL查询语句一头雾水的话就没办法了)。
用SQLite,只要建个包含三个电话、姓名、工作、地址的表,以后所有操作都是增删查改数据库然后直接输出结果这么简单了。而且如果需求有变更,比如要求记录年龄,只要给数据表添加字段就可以了,不需要重新设计文件的存储方式。
你的考试不会不允许使用第三方库吧。
10
匿名
@Ta
/ 2012-12-27 /
样
/
源
用链表如何?
11
木杨
@Ta
/ 2012-12-27 /
样
/
源
@
匿名
链表是我最头疼的问题,看不明白。能交流一下吗?
12
木杨
@Ta
/ 2012-12-27 /
样
/
源
@
老虎会游泳
谢了,不过这是c语言作业。主要问题是没法入手这样的长代码。希望老虎以后的教程多讲解一下这样的较多的代码的编程经验。
13
匿名
@Ta
/ 2012-12-27 /
样
/
源
就是把结构串连起来吧?
@
木杨
14
木杨
@Ta
/ 2012-12-27 /
样
/
源
@
匿名
确实是,不过看不懂。自己写的代码一堆错误。
15
匿名
@Ta
/ 2012-12-28 /
样
/
源
我才刚开始学额
16
匿名
@Ta
/ 2012-12-28 /
样
/
源
(文件1)结构和链表.htm
17
匿名
@Ta
/ 2012-12-28 /
样
/
源
@
木扬
这就是我看的教程。你看看,甚至可以直接用例程。
添加新回复
回复需要
登录
。
你会用PHP实现该功能吗?用C是一样的,不过浏览器变成了控制台,html变成了标准输入和标准输出。
即使是这样一个简单的应用,你也会发现使用数据库会方便许多。因为你不需要自己实现字符串查找、修改之类的操作了。
这就是代码只要300行不到的原因。
1000行是因为你需要写700行的数据文件存储和读取代码,而且要花大量时间DEBUG。
可是使用SQLite之后,只要10行不到就可以方便地从数据库文件中读写数据了。
用SQLite,只要建个包含三个电话、姓名、工作、地址的表,以后所有操作都是增删查改数据库然后直接输出结果这么简单了。而且如果需求有变更,比如要求记录年龄,只要给数据表添加字段就可以了,不需要重新设计文件的存储方式。
你的考试不会不允许使用第三方库吧。