69,371
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include<stdlib.h>
typedef struct studens
{
char name[20];
int fen;
struct studens* p;
}stu;
stu* New()
{
stu* p1, * p2, * head;
p1=p2 = (stu*)malloc(sizeof(stu));
scanf_s("%d", &p1->fen); getchar(); fgets(p1->name, 20, stdin);
head = p1;
while (p1->fen != 0)
{
p1=(stu*)malloc(sizeof(stu));
p2->p = p1;
p2 = p1;
scanf_s("%d", &p1->fen); getchar();
fgets(p1->name, 20, stdin);
}
p1= NULL;
return head;
}
void printf_New(stu *asd)
{
while (asd->p != NULL)
{
printf("%d %c\n",asd->fen,asd->name);
asd = asd->p;
}
}
int main()
{
stu* hard;
hard = New();
printf_New(hard);
return 0;
}
printf("%d %c\n",asd->fen,asd->name);改成%s
printf("%d %c\n",asd->fen,asd->name);改成%s
printf("%d %c\n",asd->fen,asd->name);改成%s