解题思路:
原始解法,没有加任何指针或者链表。方便理解。
注意事项:

参考代码:

#include<stdio.h>

#include<string.h>

struct Student {

char id[128];

char name[20];

int score[3];

};

void input(struct Student s[],int N){

int i;

for(i=0;i<N;i++){

scanf("%s %s %d %d %d",s[i].id,s[i].name,&s[i].score[0],&s[i].score[1],&s[i].score[2]);

}

}


 void outprint(struct Student s[],int N){

  int i;

  for(i=0;i<N;i++){

  printf("%s,%s,%d,%d,%d",s[i].id,s[i].name,s[i].score[0],s[i].score[1],s[i].score[2]);

  printf("\n");

}

 }

int main(){

int N;

scanf("%d",&N);

getchar();

struct Student s[N];

input(s,N);

outprint(s,N);

return 0;

}

/*现有有N个学生的数据记录,

每个记录包括学号、姓名、三科成绩。 

编写一个函数input,用来输入一个学生的数据记录。

 编写一个函数print,打印一个学生的数据记录。 

在主函数调用这两个函数,读取N条记录输入,再按要求输出。 N<100*/


点赞(0)
 

0.0分

0 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论