本人初学数据结构,代码还不够完善,还望各位大神,可以指点一二。<img alt="奋斗" src="http://static.blog.csdn.net/xheditor/xheditor_emot/default/struggle.gif" />
#include <stdio.h>//建立通讯录
#include <stdlib.h>
#include <string.h>
typedef struct Node{
char name[20];
char Iphonedata[11];
int qq;
struct Node *next;
}Node,*LinkList;
void CreatList(LinkList &L)
{
int i;
LinkList r,p;
L=(LinkList)malloc(sizeof(Node));
r=L;
printf("进行通信录的输入,1 or 0?\n");
scanf("%d",&i);
getchar();
while(i)
{
p=(LinkList)malloc(sizeof(Node));
printf("请输入姓名:\n");
gets(p->name);
//getchar();
printf("请输入电话号码:\n");
gets(p->Iphonedata);//为什么连着是char类型的 下面的输入会存在这个存入呢???
//getchar();
//scanf("%ld",&p->Iphonedata);
printf("请输入qq号:\n");
//gets(p->qq);
scanf("%d",&