#include<stdio.h> typedef struct student { char studentID[20]; char studentName[20]; int score[3]; }STUDENT; void input(STUDENT *p,int n) { for (int i = 0; i < n; i++) { p = p + i; scanf("%s%s", p->studentID, p->studentName); for (int j = 0; j < 3; j++) { scanf("%d",&p->score[j]);//需要取地址符号,因为主体是数组; } } } void print(STUDENT* p, int n) { for (int i = 0; i < n; i++) { p = p + i; printf("%s,%s,%d,%d,%d\n", p->studentID, p->studentName, p->score[0],p->score[1],p->score[2]); } } int main() { int N; scanf("%d\n", &N); STUDENT stu[30]; if (N < 100) { input(stu, N); print(stu, N); } return 0; }
解题思路:
注意事项:
参考代码:
0.0分
0 人评分
钟神赛车 (C语言代码)浏览:877 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:553 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:588 |
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:810 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:584 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1031 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:520 |
简单的a+b (C语言代码)浏览:415 |
DNA (C语言代码)浏览:748 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1479 |