#include<stdio.h> #include<mm_malloc.h> typedef struct student_info { char s_id[16]; char s_name[32]; int s_score[3]; } student_info; void input(student_info *L) { scanf("%s %s %d %d %d", L->s_id, L->s_name, &(L->s_score[0]), &(L->s_score[1]), &(L->s_score[2])); } void output(student_info *L) { printf("%s,%s,%d,%d,%d\n", L->s_id, L->s_name, L->s_score[0], L->s_score[1], L->s_score[2]); } int main() { student_info *list; int n=0, i=0; scanf("%d", &n); while (getchar()!= '\n') continue; if (n>0 && n<100) list = (student_info *)malloc(sizeof(student_info)*n); else return 0; for (i=0; i<n; i++) { input(&list[i]); // 按行获取 while (getchar()!= '\n') continue; } for (i=0; i<n; i++) { output(&list[i]); // 按行输出 } free(list); return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:741 |
数组输出 (C语言代码)浏览:811 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:543 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:368 |
【简单计算】 (C语言代码)浏览:642 |
【金明的预算方案】 (C++代码)浏览:873 |
IP判断 (C语言描述,蓝桥杯)浏览:1118 |
1054题解浏览:516 |
前10名 (C语言代码)浏览:773 |
1197求助浏览:667 |