c语言编程题目,各位高手进来看看哪里错了
发布网友
发布时间:2023-09-16 13:58
我来回答
共1个回答
热心网友
时间:2024-10-27 20:30
请用以下函数替换你的相关函数,注意注释的地方
struct Student *creat(void)
{
n=0;
Stu *head=NULL;
Stu *p1,*p2,*p3;
int cout=0;
int m=0;
do
{
p1=( struct Student* ) malloc(LEN);
p1->next=NULL; ///--------结束标志
do
{
p3=head;
printf("请输入学生的学号,姓名,性别(W/M),体重,身高(用空格隔开):");//--------------
scanf("%ld %s %c %d %d",&p1->num,p1->name,&p1->sex,&p1->weight,&p1->height);/////<-----------字符串无法用逗号区分开来
while( p3 )
{
if(p1->num==p3->num)
{
printf("\n该学号已存在!\n请重新输入\n");
m=1;
break;
}
else
{
m=0;
p3=p3->next;
}
}
}while(m==1);
n=n+1;
if(n==1)
head=p1;
else
p2->next=p1;
p2=p1;
}while(n<2);
return(head);
}
热心网友
时间:2024-10-27 20:30
请用以下函数替换你的相关函数,注意注释的地方
struct Student *creat(void)
{
n=0;
Stu *head=NULL;
Stu *p1,*p2,*p3;
int cout=0;
int m=0;
do
{
p1=( struct Student* ) malloc(LEN);
p1->next=NULL; ///--------结束标志
do
{
p3=head;
printf("请输入学生的学号,姓名,性别(W/M),体重,身高(用空格隔开):");//--------------
scanf("%ld %s %c %d %d",&p1->num,p1->name,&p1->sex,&p1->weight,&p1->height);/////<-----------字符串无法用逗号区分开来
while( p3 )
{
if(p1->num==p3->num)
{
printf("\n该学号已存在!\n请重新输入\n");
m=1;
break;
}
else
{
m=0;
p3=p3->next;
}
}
}while(m==1);
n=n+1;
if(n==1)
head=p1;
else
p2->next=p1;
p2=p1;
}while(n<2);
return(head);
}
热心网友
时间:2024-10-27 20:30
请用以下函数替换你的相关函数,注意注释的地方
struct Student *creat(void)
{
n=0;
Stu *head=NULL;
Stu *p1,*p2,*p3;
int cout=0;
int m=0;
do
{
p1=( struct Student* ) malloc(LEN);
p1->next=NULL; ///--------结束标志
do
{
p3=head;
printf("请输入学生的学号,姓名,性别(W/M),体重,身高(用空格隔开):");//--------------
scanf("%ld %s %c %d %d",&p1->num,p1->name,&p1->sex,&p1->weight,&p1->height);/////<-----------字符串无法用逗号区分开来
while( p3 )
{
if(p1->num==p3->num)
{
printf("\n该学号已存在!\n请重新输入\n");
m=1;
break;
}
else
{
m=0;
p3=p3->next;
}
}
}while(m==1);
n=n+1;
if(n==1)
head=p1;
else
p2->next=p1;
p2=p1;
}while(n<2);
return(head);
}
热心网友
时间:2024-10-27 20:30
请用以下函数替换你的相关函数,注意注释的地方
struct Student *creat(void)
{
n=0;
Stu *head=NULL;
Stu *p1,*p2,*p3;
int cout=0;
int m=0;
do
{
p1=( struct Student* ) malloc(LEN);
p1->next=NULL; ///--------结束标志
do
{
p3=head;
printf("请输入学生的学号,姓名,性别(W/M),体重,身高(用空格隔开):");//--------------
scanf("%ld %s %c %d %d",&p1->num,p1->name,&p1->sex,&p1->weight,&p1->height);/////<-----------字符串无法用逗号区分开来
while( p3 )
{
if(p1->num==p3->num)
{
printf("\n该学号已存在!\n请重新输入\n");
m=1;
break;
}
else
{
m=0;
p3=p3->next;
}
}
}while(m==1);
n=n+1;
if(n==1)
head=p1;
else
p2->next=p1;
p2=p1;
}while(n<2);
return(head);
}
热心网友
时间:2024-10-27 20:30
请用以下函数替换你的相关函数,注意注释的地方
struct Student *creat(void)
{
n=0;
Stu *head=NULL;
Stu *p1,*p2,*p3;
int cout=0;
int m=0;
do
{
p1=( struct Student* ) malloc(LEN);
p1->next=NULL; ///--------结束标志
do
{
p3=head;
printf("请输入学生的学号,姓名,性别(W/M),体重,身高(用空格隔开):");//--------------
scanf("%ld %s %c %d %d",&p1->num,p1->name,&p1->sex,&p1->weight,&p1->height);/////<-----------字符串无法用逗号区分开来
while( p3 )
{
if(p1->num==p3->num)
{
printf("\n该学号已存在!\n请重新输入\n");
m=1;
break;
}
else
{
m=0;
p3=p3->next;
}
}
}while(m==1);
n=n+1;
if(n==1)
head=p1;
else
p2->next=p1;
p2=p1;
}while(n<2);
return(head);
}
热心网友
时间:2024-10-27 20:30
请用以下函数替换你的相关函数,注意注释的地方
struct Student *creat(void)
{
n=0;
Stu *head=NULL;
Stu *p1,*p2,*p3;
int cout=0;
int m=0;
do
{
p1=( struct Student* ) malloc(LEN);
p1->next=NULL; ///--------结束标志
do
{
p3=head;
printf("请输入学生的学号,姓名,性别(W/M),体重,身高(用空格隔开):");//--------------
scanf("%ld %s %c %d %d",&p1->num,p1->name,&p1->sex,&p1->weight,&p1->height);/////<-----------字符串无法用逗号区分开来
while( p3 )
{
if(p1->num==p3->num)
{
printf("\n该学号已存在!\n请重新输入\n");
m=1;
break;
}
else
{
m=0;
p3=p3->next;
}
}
}while(m==1);
n=n+1;
if(n==1)
head=p1;
else
p2->next=p1;
p2=p1;
}while(n<2);
return(head);
}