#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语言代码)浏览:792 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:1114 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:701 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:568 |
WU-图形输出 (C++代码)浏览:836 |
用筛法求之N内的素数。 (C语言代码)浏览:595 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:660 |
C语言训练-排序问题<1> (C语言代码)浏览:369 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:527 |
C二级辅导-分段函数 (C语言代码)浏览:790 |