为了账号安全,请及时绑定邮箱和手机立即绑定

作业社区

探索学习新天地,共享知识资源!

0 提交作业
0 布置作业
0 满分作业
得分 100
学习任务

枝wenz_fpJNR0 的学生作业:

1 #include 2 #include 3 #include 4 5 #define MAX 10 6 struct student 7 { 8 char name[20]; 9 int id; 10 int age; 11 }; 12 typedef struct student datetype_t; 13 typedef struct 14 { 15 datetype_t buf[MAX]; 16 int n; 17 }seqlist_t; 18 19 seqlist_t * creat_empty_seqlist() 20 { 21 seqlist_t *l=NULL; 22 l=(seqlist_t *)malloc(sizeof(seqlist_t)); 23 if(NULL==l) 24 { 25 printf("malloc is fail!\n"); 26 return NULL; 27 } 28 memset(l,0,sizeof(seqlist_t)); 29 l->n = 0; 30 return l; 31 } 32 int is_full_seqlist(seqlist_t *l) 33 { 34 return l->n==MAX?1:0; 35 } 36 void insert_data_seqlist(seqlist_t *l,datetype_t data) 37 { 38 strcpy(l->buf[l->n].name, data.name); 39 l->buf[l->n].id = data.id; 40 l->buf[l->n].age = data.age; 41 l->n++; 42 } 43 void printf_data_seqlist(seqlist_t *l) 44 { 45 //printf("please input %d data!\n",l->n); 46 //scanf("%s%d%d",l->buf[l->n].name,l->buf[l->n].id,l->buf[l->n].age); 47 printf("序号\t姓名\t学号\t年龄\n"); 48 for(int i = 0;in;i++) 49 { 50 printf("%d\t%s\t%d\t%d\n",i+1,l->buf[i].name,l->buf[i].id,l->buf[i].age); 51 } 52 } 53 int main(int argc, const char *argv[]) 54 { 55 seqlist_t *l=NULL; 56 l=creat_empty_seqlist(); 57 datetype_t data; 58 59 printf("please input %d data:\n",MAX); 60 while(!is_full_seqlist(l)) 61 { 62 scanf("%s %d %d",data.name,&data.id,&data.age); 63 insert_data_seqlist(l,data); 64 } 65 printf_data_seqlist(l); 66 free(l); 67 return 0; 68 }

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号