我也是初学者,希望大家一起成长啊,有什么不会的题可以一起研究。
一,需求分析
1,输入数据建立通讯录。
2,查询通讯录中满足要求的信息。
3,插入新的通讯录信息。
4,删除不需要的通讯录信息。
5,查看所有的通讯录信息。
#define DATATYPE3 char
#include <malloc.h>
#include <stdio.h>
#define null 0
#include <string.h>
typedef struct node{
DATATYPE3 study[20],name[20],num[20];
struct node *next;
}LINKLIST;
LINKLIST *init() /*单链表初始化函数*/
{
LINKLIST *head;
head=(LINKLIST *)malloc(sizeof(LINKLIST));
head->next=null;
return head;
}
LINKLIST *creat(){//尾插入法建立单链表,输入0结束
//char s,m,n;
DATATYPE3 study[20],name[20],num[20];
int b,i,j;
LINKLIST *head,*p,*q;
head=init();
q=head;
printf("请输入学生个数:");
scanf("%d",&b);
for(i=0;i<b;i++)
{
p=(LINKLIST*)malloc(sizeof(LINKLIST));
printf("请输入学生%d学号,姓名,电话号码:",i+1);
//scan