#include?<stdio.h>
#include?<malloc.h>
#define?OK?1
#define?ERROR?0
typedef?int?status;
typedef??struct??Subject
?{?float?score;
???char??course;
??struct?Subject?*next;
?}Subject,*SList;
status?create_S(SList?&L)
?{??SList?p;?int?i,n;??????????
?????L=(Subject?*)malloc(sizeof(Subject));
?L->next=NULL;??
?printf("Input?the?element?number:");
?scanf("%d",&n);
?????printf("Input?the?element?value?reversing:\n");
?for?(i=n;i>0;--i)?
???????{??p=(Subject?*)malloc(sizeof(Subject));
??????????scanf("%s,%f",&p->course,&p->score);
??????p->next=L->next;
??????????L->next=p;?}?
?printf("The?linklist?as?follow:\n");
?????for?(i=0;i<n;++i)
?{?printf("%s,%f\n",&p->course,&p->score);
???p=p->next;
?}
?printf("\n");
?return?OK;
}?
void?main(){
SList?head;
create_S(head);
}結果是這樣,請問哪里出錯了?要怎么改?
- 1 回答
- 0 關注
- 1206 瀏覽
添加回答
舉報
0/150
提交
取消