展开全部
问题比较多,主要是两个:e68a84e8a2ad3231313335323631343130323136353331333337393636输入的时候,用的格式和变量类型不匹配;
menu函数最后又调用menu,没必要。
改了一下,你看看。#include
#include
struct student
{
char name[30]; /*名字肯定是字符串型*/
int number[30];
char sex;
int age;
char addr[30];
struct student *next;
};
int a;
struct student *create()
{
struct student *phead=NULL;
struct student *pend,*pnew;
a=0;
pend=pnew=(struct student *)malloc(sizeof(struct student));
printf("\n请输入姓名\n");
scanf("%s",pnew->name); /*name已经是数组地址,不需要取地址*/
printf("\n请输入号码\n");
scanf("%s",pnew->number); /*number是字符串,要用%s*/
printf("\n请输入性别\n");
fflush(std