亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

作業社區

探索學習新天地,共享知識資源!

0 提交作業
0 布置作業
0 滿分作業
得分 100
學習任務

2是1道光 的學生作業:

main.c #include "student.h" int main(){ seqlist_t *l=NULL; l=create_empty_seqlist(); datatype_t data; printf("please input %d student info:name,id,age\n",MAX); while(!is_full_seqlist(l)){ scanf("%s%d%d",data.name,&data.id,&data.age); insert_data_seqlist(l,data); } printf_data_seqlist(l); free(l); l=NULL; return 0; } student.c #include "student.h" seqlist_t *create_empty_seqlist(){ seqlist_t *l=NULL; l=(seqlist_t *)malloc(sizeof(seqlist_t)); if(NULL==l){ printf("malloc is fail\n"); return NULL; } memset(l,0,sizeof(seqlist_t)); return l; } int is_full_seqlist(seqlist_t *l){ return l->n==MAX ? 1 : 0; } void insert_data_seqlist(seqlist_t *l,datatype_t data){ strcpy(l->buf[l->n].name,data.name); l->buf[l->n].id=data.id; l->buf[l->n].age=data.age; l->n++; return; } void printf_data_seqlist(seqlist_t *l){ int i; printf("name\tid\tage\n"); for(i=0;in;i++){ printf("%s\t%d\t%d\n",l->buf[i].name,l->buf[i].id,l->buf[i].age); } return; } student.h #ifndef __STUDENT_H__ #define __STUDENT_H__ #define MAX 3 #include #include #include //實際學?的存儲 struct student { char name[20]; int id; int age; }; typedef struct student datatype_t; typedef struct{ datatype_t buf[MAX]; //定義數組記錄班級學?每個學?的信息。 int n; //學?實際到來的個數。 }seqlist_t; extern seqlist_t *create_empty_seqlist(); extern int is_full_seqlist(seqlist_t *l); extern void insert_data_seqlist(seqlist_t *l,datatype_t data); extern void printf_data_seqlist(seqlist_t *l); #endif 【圖片】

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號