下载 >  开发技术 >  C > C语言设计-通讯录,没有报告,只有代码,自己参考吧
0分

C语言设计-通讯录,没有报告,只有代码,自己参考吧

自己设计的,后面某个应用有些问题,只是提供设计的代码!
2009-10-13 上传大小:7KB
立即下载 开通VIP
分享
收藏 举报
银行排队系统(c语言源代码)

银行排队系统(c语言源代码) 仅供粗学者们学习。

立即下载
3积分/C币
通讯录的制作(数据结构c语言 代码+报告)

1、问题描述 通讯录的制作:用《数据结构》中的双向链表作数据结构,结合C语言基本知识。编写一个通讯录管理系统。以把所学数据结构知识应用到实际软件开发中去。 2、功能需求分析 本系统应完成一下几方面的功能: 1)输入信息——enter(); 2)显示信息———display( ); 3)查找以姓名作为关键字 ———search( ); 4)删除信息———delete( ); 5)存盘———save ( ); 6)装入———load( ) 设计要求: 1)每条信息至包含 :姓名(NAME )街道(STREET)城市(CITY)邮编(EIP)国家(STATE)几项 2)作为一个完整的系统,应具有友好的界面和较强的容错能力 3)上机能正常运行,并写出课程设计报告 二、概要设计 1、总体设计思路 (1)用菜单函数调用所设立的功能和使用界面的清屏小代码,使程序更加清楚和界面更美观。 (2)采用结构体类型定义和链式存储结构分别对输入信息和双链表定义,充分运用双链表结构的特点。 (3)输入通讯录信息的实现: 思路:先初始化创建双链表,创建头结点来辅助双链表的插入操作,再运用c程序设计中输入输出语句,达到输入信息的功能 (4)对通讯录信息的输出显示功能的实现: 思路:简单运用c程序设计中的输入scanf函数、输出printf函数和for循环。

立即下载
3积分/C币
c语言通讯录管理系统链表实验报告

用链表做的通讯录管理系统,经过修改,调试,最后能稳定运行,程序运行时需要密码

立即下载
3积分/C币
C程序,通讯录, C语言设计报告

C程序,通讯录,设C程序,通讯录,设计报告计报告 C程序,通讯录,设计报告

立即下载
3积分/C币
c语言五子棋小游戏课程设计报告

c语言完成的五子棋小游戏课程设计报告,不含源程序。。

立即下载
3积分/C币
C语言通讯录设计代码

C语言通讯录设计代码

立即下载
3积分/C币
c语言双链表实现通讯录功能以及通讯录的文件读取存储

实现了添加删除查找写入写出文件 用了双链表实现,稍微改下的话代码能少2/3 没时间做就放在那里了

立即下载
3积分/C币
C++面向对象课程设计代码

关于学生管理系统的代码 不全是原创 只有代码 没有设计报告

立即下载
3积分/C币
通讯录管理系统论文开题报告

通讯录管理系统论文开题报告的某些参考资料

立即下载
3积分/C币
c语言通讯录课程设计报告

c语言通讯录课程设计报告,是用C语言编写的,附带各种代码和截图

立即下载
3积分/C币
通讯录管理系统C语言

做课程设计C语言通讯录的看这!里面还有设计报告,提供给大家参考!觉得好就支持!

立即下载
3积分/C币
学生通讯录管理系统 C语言课程设计

《C语言课程设计》 通讯录管理系统 一、课程设计目的 通过课程设计,加深对结构化设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构。 通过课程设计,学会设计数据结构。其中包括对结构数组、链表和数据文件等知识的运用。 通过课程设计,提高程序开发功能,能运用合理的控制流程编写清晰高效的程序。 通过课程设计,训练C程序调试能力,能将一个中小型各级组织系统联调通过。 通过课程设计,开发一个中小型系统,掌握系统研发全过程。 通话课程设计,培养分析问题、解决实际问题的能力。 二、课程设计内容 设计一个实用的学生通讯录管理系统,能以简便高效的方式对通讯录进行管理和检索,具体要示: 录入:学生通讯录信息包括:学号,姓名,地址,电话。以结构数组或数据文件的形式存放通讯录信息。 更新:增加、删除通讯录信息。 查询:按学号为序或姓名为序进行通讯录信息浏览。 系统以菜单方式工作,要求界面友好,易于操作。

立即下载
3积分/C币
c语言实现电子时钟课程设计

源代码: #include<graphics.h> #include<stdio.h> #include<math.h> #include<dos.h> #define PI 3.1415926 /*定义常量*/ #define UP 0x4800 /*上移↑键:修改时间*/ #define DOWN 0x5000 /*下移↓键:修改时间*/ #define ESC 0x11b /*ESC键 : 退出系统*/ #define TAB 0xf09 /*TAB键 : 移动光标*/ /*函数声明*/ int keyhandle(int,int); /*键盘按键判断,并调用相关函数处理*/ int timeupchange(int); /*处理上移按键*/ int timedownchange(int); /*处理下移按键*/ int digithour(double); /*将double型的小时数转换成int型*/ int digitmin(double); /*将double型的分钟数转换成int型*/ int digitsec(double); /*将double型的秒钟数转换成int型*/ void digitclock(int,int,int ); /*在指定位置显示时钟或分钟或秒钟数*/ void drawcursor(int); /*绘制一个光标*/ void clearcursor(int);/*消除前一个光标*/ void clockhandle(); /*时钟处理*/ double h,m,s; /*全局变量:小时,分,秒*/ double x,x1,x2,y,y1,y2; /*全局变量:坐标值*/ struct time t[1];/*定义一个time结构类型的数组*/ main() { int driver, mode=0,i,j; driver=DETECT; /*自动检测显示设备*/ initgraph(&driver, &mode, "");/*初始化图形系统*/ setlinestyle(0,0,3); /*设置当前画线宽度和类型:设置三点宽实线*/ setbkcolor(0);/*用调色板设置当前背景颜色*/ setcolor(9); /*设置当前画线颜色*/ line(82,430,558,430); line(70,62,70,418); line(82,50,558,50); line(570,62,570,418); line(70,62,570,62); line(76,56,297,56); line(340,56,564,56); /*画主体框架的边直线*/ /*arc(int x, int y, int stangle, int endangle, int radius)*/ arc(82,62,90,180,12); arc(558,62,0,90,12); setlinestyle(0,0,3); arc(82,418,180,279,12); setlinestyle(0,0,3); arc(558,418,270,360,12); /*画主体框架的边角弧线*/ setcolor(15); outtextxy(300,53,"CLOCK"); /*显示标题*/ setcolor(7); rectangle(342,72,560,360); /*画一个矩形,作为时钟的框架*/ setwritemode(0); /*规定画线的方式。mode=0, 则表示画线时将所画位置的原来信息覆盖*/ setcolor(15); outtextxy(433,75,"CLOCK");/*时钟的标题*/ setcolor(7); line(392,310,510,310); line(392,330,510,330); arc(392,320,90,270,10); arc(510,320,270,90,10); /*绘制电子动画时钟下的数字时钟的边框架*/ /*绘制数字时钟的时分秒的分隔符*/ setcolor(5); for(i=431;i<=470;i+=39) for(j=317;j<=324;j+=7){ setlinestyle(0,0,3); circle(i,j,1); /*以(i, y)为圆心,1为半径画圆*/ } setcolor(15); line(424,315,424,325); /*在运行电子时钟前先画一个光标*/ /*绘制表示小时的圆点*/ for(i=0,m=0,h=0;i<=11;i++,h++){ x=100*sin((h*60+m)/360*PI)+451; y=200-100*cos((h*60+m)/360*PI); setlinestyle(0,0,3); circle(x,y,1); } /*绘制表示分钟或秒钟的圆点*/ for(i=0,m=0;i<=59;m++,i++){ x=100*sin(m/30*PI)+451; y=200-100*cos(m/30*PI); setlinestyle(0,0,1); circle(x,y,1); } /*在电子表的左边打印帮助提示信息*/ setcolor(4); outtextxy(184,125,"HELP"); setcolor(15); outtextxy(182,125,"HELP"); setcolor(5); outtextxy(140,185,"TAB : Cursor move"); outtextxy(140,225,"UP : Time ++"); outtextxy(140,265,"DOWN: Time --"); outtextxy(140,305,"ESC : Quit system!"); outtextxy(140,345,"Version : 2.0"); setcolor(12); outtextxy(150,400,"Nothing is more important than time!"); clockhandle();/*开始调用时钟处理程序*/ closegraph(); /*关闭图形系统*/ return 0; /*表示程序正常结束,向操作系统返回一个0值*/ } void clockhandle() { int k=0,count; setcolor(15); gettime(t);/*取得系统时间,保存在time结构类型的数组变量中*/ h=t[0].ti_hour; m=t[0].ti_min; x=50*sin((h*60+m)/360*PI)+451; /*时针的x坐标值*/ y=200-50*cos((h*60+m)/360*PI); /*时针的y坐标值*/ line(451,200,x,y);/*在电子表中绘制时针*/ x1=80*sin(m/30*PI)+451; /*分针的x坐标值*/ y1=200-80*cos(m/30*PI); /*分针的y坐标值*/ line(451,200,x1,y1); /*在电子表中绘制分针*/ digitclock(408,318,digithour(h)); /*在数字时钟中,显示当前的小时值*/ digitclock(446,318,digitmin(m)); /*在数字时钟中,显示当前的分钟值*/ setwritemode(1); /*规定画线的方式,如果mode=1,则表示画线时用现在特性的线 与所画之处原有的线进行异或(XOR)操作,实际上画出的线是原有线与现在规定 的线进行异或后的结果。因此, 当线的特性不变, 进行两次画线操作相当于没有 画线,即在当前位置处清除了原来的画线*/ for(count=2;k!=ESC;){ /*开始循环,直至用户按下ESC键结束循环*/ setcolor(12);/*淡红色*/ sound(500);/*以指定频率打开PC扬声器,这里频率为500Hz*/ delay(700);/*发一个频率为500Hz的音调,维持700毫秒*/ sound(200);/*以指定频率打开PC扬声器,这里频率为200Hz*/ delay(300); /*以上两种不同频率的音调,可仿真钟表转动时的嘀哒声*/ nosound(); /*关闭PC扬声器*/ s=t[0].ti_sec; m=t[0].ti_min; h=t[0].ti_hour; x2=98*sin(s/30*PI)+451; /*秒针的x坐标值*/ y2=200-98*cos(s/30*PI); /*秒针的y坐标值*/ line(451,200,x2,y2); /*绘制秒针*/ /*利用此循环,延时一秒*/ while(t[0].ti_sec==s&&t[0].ti_min==m&&t[0].ti_hour==h) { gettime(t);/*取得系统时间*/ if(bioskey(1)!=0){ k=bioskey(0); count=keyhandle(k,count); if(count==5) count=1; } } setcolor(15); digitclock(485,318,digitsec(s)+1);/*数字时钟增加1秒*/ setcolor(12); /*淡红色*/ x2=98*sin(s/30*PI)+451; y2=200-98*cos(s/30*PI); line(451,200,x2,y2); /*用原来的颜色在原来位置处再绘制秒针,以达到清除当前秒针的目的*/ /*分钟处理*/ if(t[0].ti_min!=m){ /*若分钟有变化*/ /*消除当前分针*/ setcolor(15); /*白色*/ x1=80*sin(m/30*PI)+451; y1=200-80*cos(m/30*PI); line(451,200,x1,y1); /*绘制新的分针*/ m=t[0].ti_min; digitclock(446,318,digitmin(m)); /*在数字时钟中显示新的分钟值*/ x1=80*sin(m/30*PI)+451; y1=200-80*cos(m/30*PI); line(451,200,x1,y1); } /*小时处理*/ if((t[0].ti_hour*60+t[0].ti_min)!=(h*60+m)){ /*若小时数有变化*/ /*消除当前时针*/ setcolor(15); /*白色*/ x=50*sin((h*60+m)/360*PI)+451;/*50:时钟的长度(单位:像素),451:圆心的x坐标值*/ y=200-50*cos((h*60+m)/360*PI); line(451,200,x,y); /*绘制新的时针*/ h=t[0].ti_hour; digitclock(408,318,digithour(h)); x=50*sin((h*60+m)/360*PI)+451; y=200-50*cos((h*60+m)/360*PI); line(451,200,x,y); } } } int keyhandle(int key,int count) /*键盘控制 */ { switch(key) {case UP: timeupchange(count-1); /*因为count的初始值为2,所以此处减1*/ break; case DOWN:timedownchange(count-1); /*因为count的初始值为2,所以此处减1*/ break; case TAB:setcolor(15); clearcursor(count); /*清除原来的光标*/ drawcursor(count); /*显示一个新的光标*/ count++; break; } return count; } int timeupchange(int count) /*处理光标上移的按键*/ { if(count==1){ t[0].ti_hour++; if(t[0].ti_hour==24) t[0].ti_hour=0; settime(t); /*设置新的系统时间*/ } if(count==2){ t[0].ti_min++; if(t[0].ti_min==60) t[0].ti_min=0; settime(t); /*设置新的系统时间*/ } if(count==3){ t[0].ti_sec++; if(t[0].ti_sec==60) t[0].ti_sec=0; settime(t); /*设置新的系统时间*/ } } int timedownchange(int count) /*处理光标下移的按键*/ { if(count==1) { t[0].ti_hour--; if(t[0].ti_hour==0) t[0].ti_hour=23; settime(t);/*设置新的系统时间*/ } if(count==2) { t[0].ti_min--; if(t[0].ti_min==0) t[0].ti_min=59; settime(t);/*设置新的系统时间*/ } if(count==3) { t[0].ti_sec--; if(t[0].ti_sec==0) t[0].ti_sec=59; settime(t);/*设置新的系统时间*/ } } int digithour(double h)/*将double型的小时数转换成int型*/ {int i; for(i=0;i<=23;i++) {if(h==i) return i;} } int digitmin(double m)/*将double型的分钟数转换成int型*/ {int i; for(i=0;i<=59;i++) {if(m==i) return i;} } int digitsec(double s) /*将double型的秒钟数转换成int型*/ {int i; for(i=0;i<=59;i++) {if(s==i) return i;} } void digitclock(int x,int y,int clock)/*在指定位置显示数字时钟:时\分\秒*/ {char buffer1[10]; setfillstyle(0,2); bar(x,y,x+15,328); if(clock==60) clock=0; sprintf(buffer1,"%d",clock); outtextxy(x,y,buffer1); } void drawcursor(int count) /*根据count的值,画一个光标*/ {switch(count) { case 1:line(424,315,424,325);break; case 2:line(465,315,465,325);break; case 3:line(505,315,505,325);break; } } void clearcursor(int count) /*根据count的值,清除前一个光标*/ {switch(count) { case 2:line(424,315,424,325);break; case 3:line(465,315,465,325);break; case 1:line(505,315,505,325);break; } }

立即下载
3积分/C币
C语言(通讯录系统。增删改查)

这个学生通讯录小系统适合刚学C语言的朋友,基于指针的增删改查,理解里面的代码不难,祝你好运!

立即下载
3积分/C币
数据结构 通讯录管理 课程设计C++单链表版

用C++编的用的是用单链表结构做的通讯录管理 课程设计,内附课程设计的实验报告!

立即下载
3积分/C币
C语言编写通讯录程序,菜鸟打造。

【程序说明文档】 邮件簿 AddressBook 1.0 本程序使用visual c++ 6.0 sp6程序编写。 在winXP,win7系统中调试通过。 【主要知识点】 -》win32下的窗口的创建。 -》listview和treeview的简单使用。 -》基本数据链表的创建与使用。 -》基本的文件保存与读取方法。 【联系信息】 本程序适合有一定基础的C语言初学者, 作为一个菜鸟,我自己想飞也飞不高。 当局者迷,旁观者清。 如程序中的错误,我是发现不了的。 我要是有幸得到你的指正,就太好了。 有机会可以研究研究一下~ ----------------------------------------- 2010年10月13日, PM 10:17:13

立即下载
3积分/C币
基于MPS430的《简易秒表》设计报告

基于MPS430的简易秒表的设计报告,没有代码,只有报告的内容

立即下载
3积分/C币
c语言课程设计 猜拳人机交互游戏程序

该程序可以实现玩家输入代表石头剪刀布的数字与电脑随机产生的数字按猜拳游戏规则进行判别胜负,并计算玩家金币数,有排行榜记录和更新的功能。

立即下载
3积分/C币
基于Android的通讯录App的设计与实现

这是一款基于Android的通讯录App的设计与实现,内附需求报告,源码,演示视频

立即下载
3积分/C币
电子通讯录管理系统程序C语言版课程设计报告

电子通讯录 管理系统 程序 C语言 版 电子通讯录 管理系统 程序 C语言 版 电子通讯录 管理系统 程序 C语言 版 这是个详细的课程设计报告!!!!!!!!!!!

立即下载
3积分/C币
c语言通讯录课程设计(作业)

c语言通讯录课程设计(作业),包括代码和报告,无错,亲自编辑,原创。

立即下载
3积分/C币
稀疏矩阵 代码C语言 报告

稀疏矩阵 代码C语言 报告稀疏矩阵 代码C语言 报告稀疏矩阵 代码C语言 报告

立即下载
3积分/C币
进程调度模拟设计——先来先服务、强占式短进程优先算法

只有一个报告,可以参考下,没有 源程序。

立即下载
3积分/C币
c语言通讯录

c语言通讯录c语言通讯录c语言通讯录c语言通讯录c语言通讯录c语言通讯录

立即下载
3积分/C币
用C语言写的通讯录(用链表实现)

C语言下的一个简单通讯录,用链表实现的,学C的朋友可以辅助理解一下链表。

立即下载
3积分/C币
c语言程序欢迎界面

c语言程序欢迎界面源代码, 大学期间的大程序设计

立即下载
3积分/C币
C班级通讯录

C语言设计班级通讯录

立即下载
0积分/C币
哈夫曼树 两份报告 c语言代码 流程图

哈夫曼树 两份报告 c语言代码 流程图哈夫曼树 两份报告 c语言代码 流程图哈夫曼树 两份报告 c语言代码 流程图哈夫曼树 两份报告 c语言代码 流程图

立即下载
3积分/C币
c语言课程设计通讯录源程序

c语言课程设计通讯录源程序,c语言设计的制动控制炉温系统代码

立即下载
3积分/C币
基于Android文件管理器的设计与实现毕业设计开题报告

1. 选题经过 2. 国内外动态

立即下载
5积分/C币
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

C语言设计-通讯录,没有报告,只有代码,自己参考吧

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: