#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语言代码)浏览:857 |
P1002 (C语言代码)浏览:980 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:633 |
A+B for Input-Output Practice (III) (C语言代码)浏览:576 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:506 |
矩阵乘方 (C语言代码)浏览:1031 |
输出九九乘法表 (C语言代码)浏览:1048 |
简单的a+b (C语言代码)浏览:462 |
A+B for Input-Output Practice (II) (C语言代码)浏览:601 |
1005答案错误为什么浏览:1975 |