69,382
社区成员
发帖
与我相关
我的任务
分享
Element * creatElement()
{
char *c = (char *)malloc(sizeof(char)*20);/*接收字符串要有内存空间啊*/
Element *e = (Element *)malloc(sizeof(Element));
printf("请输入字符串\n");
fflush(stdin);
gets(c);/*得到字符串*/
e->numbers = c;
e->next = NULL;
return e;
}
Element * creatElement()
{
char *c;/*字符指针*/
Element *e;
e=(Element *)malloc(sizeof(Element));
printf("请输入字符串\n");
fflush(stdin);
gets(c);/*得到字符串*/
e->numbers=c;
e->next=NULL;
return e;
}
#include<stdio.h>
#include<malloc.h>
typedef struct
{
char *numbers;
struct Element *next;
}Element;
typedef struct
{
struct Element *head;
struct Element *last;
}Group;
Group *G;
Element * creatElement();
void creatGroup();
main()
{
creatGroup();
}
Element * creatElement()
{
char *c;
Element *e;
e=(Element *)malloc(sizeof(Element));
printf("请输入字符串\n");
fflush(stdin);
gets(c);
e->numbers=c;
e->next=NULL;
return e;
}
void creatGroup()
{
Element *head=(Element *)malloc(sizeof(Element));
Element *e;
int i=0;
head=creatElement();
e=head;
G=(Group *)malloc(sizeof(Group *));
G->head=head;
for(i=0;i<5;i++)
{
while(e->next!=NULL)
{
e=e->next;
}
e->next=creatElement();
G->last=e;
}
}