在线等!!急用!高手请进——

lizhiwo_wo 2003-05-04 10:11:03
设计一个人信息录管理
1、说明:个人信息录是记录同学、同事、朋友、家属等与本人有关人员的数据集。个人信息录包括姓名、电话、出生日期、E-MAIL地址,将这些信息存入address Book。txt文件中。
2、实验要求:
(1)个人信息的录入,修改个人信息(姓名和出生日期除外),删除个人信息
(2)实现以下功能:
a。按姓名查询个人信息
b。查找在未来五天内过生日的人员的信息
c。按照姓名或按照出生日期对个人信息排序并输出
d。统计在给定月份出生的人数
e。列出通信录中所有人员的信息
...全文
40 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuipipi 2003-05-04
  • 打赏
  • 举报
回复
这样的提问好像太不应该了!
shishiXP 2003-05-04
  • 打赏
  • 举报
回复
class
{
记录同学、同事、朋友、家属等与本人有关人员的数据集

public:
录入,
修改,
删除,
查询;
统计
保存;
读取;
};

加分!!!!!!

lizhiwo_wo 2003-05-04
  • 打赏
  • 举报
回复
大家帮帮忙了,我等着急用呀,多少分都行
RedLeave 2003-05-04
  • 打赏
  • 举报
回复
哥们想偷懒,不行哦!如果给个高分可以考虑一下
ghtsao 2003-05-04
  • 打赏
  • 举报
回复
哥们想偷懒,不行哦,谁有贤心帮你做呀。
lizhiwo_wo 2003-05-04
  • 打赏
  • 举报
回复
源代码
xy_star 2003-05-04
  • 打赏
  • 举报
回复
你要的是代码吗?
lizhiwo_wo 2003-05-04
  • 打赏
  • 举报
回复
谢谢,楼上的诗人。
shishiXP 2003-05-04
  • 打赏
  • 举报
回复
上面
system("clear"); 全改成 system("cls");
shishiXP 2003-05-04
  • 打赏
  • 举报
回复
给你个类似的
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define NAME 10
#define TEL 11
#define MAIL 20

struct mem
{
char name[NAME];
char tel[TEL];
char mail[MAIL];
struct mem *next;
};

class Cbook
{
private:
struct mem *head;
struct mem *end;
void appe();
void dele();
void list();
void addw(char *str,int n);

public:
Cbook()
{
head=0;
end=0;
}
~Cbook()
{
mem *p=head;
while(p!=0)
{
head=p->next;
delete p;
p=head;
}
}
void menu();
};

void Cbook::menu()
{
char choice;
do
{
system("clear");
printf("\n\t\tCBOOK 1.0");
printf("\n\n\t\t1. Append");
printf("\n\n\t\t2. Delete");
printf("\n\n\t\t3. Display");
printf("\n\n\t\t4. Exit");
printf("\n\n\n\n\tplease choose: ");
scanf("%c",&choice);
switch( choice )
{
case '1':
appe();
break;
case '2':
dele();
break;
case '3':
list();
break;
default:
break;
}
}
while( choice != '4' );
system("clear");
printf("\n\n\t\tbye bye\n\n\n");

}

void Cbook::appe()
{
mem *p = new mem;
printf("\n\n\tname: ");
scanf("%s",p->name);
addw(p->name,NAME);
printf("\n\ttel: ");
scanf("%s",p->tel);
addw(p->tel,TEL);
printf("\n\te-mail: ");
scanf("%s",p->mail);
addw(p->mail,MAIL);
if(head==0) head=p;
else end->next=p;
end=p;
p->next=0;
}

void Cbook::dele()
{
system("clear");
if (head==0) printf("\n\n\t\tno record");
else
{
char sure;
int n,m;
mem *q=head;
mem *qq;
printf("the NO. :");
scanf("%d",&n);
m=n;
while(m>1&&q!=0)
{
qq=q;
q=q->next;
m--;
}
if(q==0||m<1)printf("\n\n\t\tcan't find !");
else
{
printf("\n\n\tthe record: %d %s %s %s",n,q->name,q->tel,q->mail);
printf("\n\n\tAre you sure? (y/n)");
scanf("%s",&sure);
if (sure=='y' || sure=='Y')
{
if(q==head) head=q->next;
else if(q==end) { end=qq; end->next=0; }
else qq->next=q->next;
delete q;
}
}
}
printf("\n\n\n\tpress any key to continue");
system("read wait");
}

void Cbook::list()
{
int n=1;
system("clear");
mem *l=head;
if(l==0)printf("\n\n\t\tno record");
else
{
while(l!=0)
{
printf("\n\n\t%d. %s %s %s",n,l->name,l->tel,l->mail);
l=l->next;
n++;
}
}
printf("\n\n\n\tpress any key to continue");
system("read wait");
}

void Cbook::addw(char *str,int n)
{
for(int i=n-strlen(str)-1;i>0;i--)
{
strcat(str," ");
}
}

main()
{
Cbook book;
book.menu();
}
shishiXP 2003-05-04
  • 打赏
  • 举报
回复
sturct person
{
char name[20];
char number[20];
char birth[20];
char E_mail[20];
};
class record //同学、同事、朋友、家属
{
person *classmate_head, *classmate_end;
person *fellow_head; *fellow_end;
person *friend_head; *friend_end;
person *relation_head; *relation_end;
。。。。。。
}
基本结构
lizhiwo_wo 2003-05-04
  • 打赏
  • 举报
回复
拜托!多少分都成,好不好?
fastzch 2003-05-04
  • 打赏
  • 举报
回复
要源代码的话,太复杂了,谁愿意花那么大的功夫呀?
lizhiwo_wo 2003-05-04
  • 打赏
  • 举报
回复
我要源程序!!!!

65,208

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧