您的位置:

php班级通讯录论文,php班级通讯录管理系统

本文目录一览:

用C语言设计一个班级同学的通讯录

这个程序可是挺复杂啊,我大概明天或者后天给你把程序传上去

有没有一种在线的通讯录网站呢,就是为一个班级创建一个通讯录,这个班谁都可以查看这个通讯录!里面有电

你搜索一下“在线通讯录” address-book.cn这个通讯录符合你的需求。它是在线通讯录。可以在线建立班群通讯录。

如何用asp.net创建班级同学通讯录系统?代码?步骤?

呵呵,是学生的期末习题吧。

很简单的,建立一个学生信息表(包括姓名、登录密码、性别、班级、毕业时间、联系方式、工作经历等字段)就可实现,管理员登录名及密码存储在config文件中。如果想做的完善点,就建立相对应的班级表等。

先把界面做出来,管理员登录界面、登录后对同学初始化信息的设置界面、同学列表界面、同学信息编辑界面;以及学生注册界面、学生信息界面

然后一步一步做吧

自己练练吧

用C语言做一个班级通讯录,要求有学号、姓名、性别、手机号码、QQ号、电子邮件、MSN、家庭住址、办公地址

#includestdio.h

#includestdlib.h

#includeconio.h

#includestring.h

struct student

{

char num[20];//学号

char name[20];//用户姓名

char phone[20];//电话号码

char addr[100];//通讯地址

struct student *next;

};

void insert(student* head)//添加一条记录

{

student *p=head;

student *newStud=(student*)malloc(sizeof(student));

printf("输入添加用户信息\n");

printf("学号:");

scanf("%s",newStud-num);

printf("姓名:");

scanf("%s",newStud-name);

printf("电话:");

scanf("%s",newStud-phone);

printf("地址:");

scanf("%s",newStud-addr);

while(p-next!=NULL)

{

if(strcmp(p-num,newStud-num)==0)

{

printf("此学号的用户已存在!\n");

return;

}

p=p-next;

}

p-next=newStud;

newStud-next=NULL;

printf("添加成功\n");

}

void update(student *head)//修改一条记录

{

student *p=head-next;

char num[20];

printf("输入待修改用户学号:");

scanf("%s",num);

while(p!=NULL)

{

if(strcmp(p-num,num)==0)

{

printf("输入修改后信息\n");

printf("学号:");

scanf("%s",p-num);

printf("姓名:");

scanf("%s",p-name);

printf("电话:");

scanf("%s",p-phone);

printf("地址:");

scanf("%s",p-addr);

printf("修改成功\n");

return;

}

p=p-next;

}

printf("不存在此学号的用户");

}

void delRecord(student *head) //删除一条记录

{

student *p1,*p2;

p1=head;

p2=p1-next;

char num[20];

printf("输入待删除用户学号:");

scanf("%s",num);

while(p2!=NULL)

{

if(strcmp(p2-num,num)==0)//找到则删除此用户

{

p1-next=p2-next;

free(p2);

printf("删除成功\n");

return;

}

p1=p2; //没找到则继续遍历

p2=p2-next;

}

printf("不存在此学号的用户\n");

}

void findByNum(student *head)//按学号查找

{

student *p=head-next;

char num[20];

printf("输入待查找用户学号:");

scanf("%s",num);

while(p!=NULL)

{

if(strcmp(p-num,num)==0)

{

printf("学号:%s\n",p-num);

printf("姓名:%s\n",p-name);

printf("电话:%s\n",p-phone);

printf("地址:%s\n",p-addr);

return;

}

p=p-next;

}

printf("不存在此学号的用户\n");

}

void findByName(student *head)//按姓名查找

{

student *p=head-next;

char name[20];

printf("输入待查找用户姓名:");

scanf("%s",name);

while(p!=NULL)

{

if(strcmp(p-name,name)==0)

{

printf("学号:%s\n",p-num);

printf("姓名:%s\n",p-name);

printf("电话:%s\n",p-phone);

printf("地址:%s\n",p-addr);

return;

}

p=p-next;

}

printf("不存在此姓名的用户\n");

}

void main()

{

student *head=(student*)malloc(sizeof(student));

head-next=NULL;

char choice;

printf("\t*****************************\n");

printf("\t1,添加一条记录\n");

printf("\t2,修改一条记录\n");

printf("\t3,删除一条记录\n");

printf("\t4,按学号查找\n");

printf("\t5,按姓名查找\n");

printf("\t6,退出\n");

printf("\t请按键选择\n");

printf("\t*****************************\n");

while(true)

{

printf("请按键选择操作:\n");

fflush(stdin); //清除缓冲区

choice=getch();

switch(choice)

{

case '1':

insert(head);

break;

case '2':

update(head);

break;

case '3':

delRecord(head);

break;

case '4':

findByNum(head);

break;

case '5':

findByName(head);

break;

case '6':

exit(0);

default:

printf("输入错误\n");

}

}

}

你的num应该是char类型吧?

还有,name数组长度不用那么大啊,好浪费空间!

我测试了下,没什么问题,要是有什么问题可以hi我

另外,站长团上有产品团购,便宜有保证