编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据,

编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据,每个学生的数据包括num(学号),name(姓名),score[3](3门课的成绩)。用主函数输入这些数据,用print函数输出这些数据。

#include <stdio.h>
struct student
{
int num;
char name[20];
int score[3];
}stu[100];
int main()
{
int n, i;
printf("学生数:");
scanf("%d", &n);
for (i = 0; i < n; i++)
{
scanf("%d", &stu[i].num);
scanf("%s", stu[i].name);
getchar();
scanf("%d%d%d", &stu[i].score[0], &stu[i].score[1], &stu[i].score[2]);
}
for (i = 0; i < n; i++)
{
printf("%d ", stu[i].num);
printf("%s ", stu[i].name);
printf("%d %d %d\n", stu[i].score[0], stu[i].score[1], stu[i].score[2]);
}
return 0;
}
温馨提示:内容为网友见解,仅供参考
无其他回答

编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记...
void print(struct student s[5]){ int i;for(i=0;i<5;i++){ printf("第%d个学生的学号:%d\\n",i+1,s[i].num);printf("第%d个学生的姓名:%s\\n",i+1,s[i].name);printf("第%d个学生的成绩:%d,%d,%d\\n",i+1,s[i].score[0],s[i].score[1],s[i].score[5]);} }...

再来,C例题,发的我手软了,可怜可怜我吧
for(i=0;i<5;i++){ printf("第 %d 个学生: \\n",i+1);print(stu[i]);} }

编写一个函数print,打印5个学生的成绩数组,每个记录包括num,name,score...
void print(char name[5][20],int num[5],float *score[5][3]){ printf("姓名 序号 分数1 分数2 分数3\\n");for(int i=0;i<5;i++){ printf("%s %d %f %f %f \\n",name[i],num[i],score[i][0],score[i][1],score[i][2]);} } ...

C语言编程用数组输入5个学生的成绩求出这些学生的平均成绩,并输出所 ...
} Console.WriteLine("最高成绩为;{0}",a[0]);Console.WriteLine("平均成绩为;{0}",s/a.Length);} } } 运行效果:

用JAVA声明一个数组,存放一个学生的5门成绩,求其总成绩以及平均值求大...
void main(String[] xiawei){ Scanner input=new Scanner(System.in); int[] result=new int[5];\/\/用来存放五5学生成绩的数组 int sum=0;\/\/用来存放5位学生的总成绩 int average;\/\/用来存放平均成绩 for(int a=0;a<5;a++) { System.out.print("请输入第"+(a+1)+"个学生的成绩:"...

...写一个学生基本信息表,包括学号,姓名,年龄,成绩。有5个学生...
i<N;i++)printf("学号=%d\\t姓名=%s\\t年龄=%d\\t成绩=%.2f\\n",stud[i].number,stud[i].name,stud[i].age,stud[i].grade); return 0;}运行结果:学号=10001 姓名=张三 年龄=18 成绩=85.50 学号=10002 姓名=李四 年龄=19 成绩=88.50 学号=10003 姓名=王五 ...

用C语言编写程序:有五个学生的三门课程的成绩,求每门课程的平均成绩
程序设计思路:首先我们需要定义一个学生的结构体,用于存放学生信息;接着是3个方法,一个输入学生信息的方法,一个是计算学生每门课程平均成绩的,最后一个是输出学生所有信息,包括计算好的平均成绩,具体实现代码如下:include <stdio.h> include <stdlib.h>#define ARRAY_LEN 100 \/*数组长度*\/ ...

编写一个数组用于存放5个学生的英语成绩,输入5个学生的英语成绩,并输出...
\/\/传入学生人数 Student(5);} \/\/键盘录入学生,保存到stu.txt的方法 public static void Student(int number)throws Exception{ \/\/创建Scanner对象 接受从控制台输入 Scanner in=new Scanner(System.in);\/\/因为可能会出现姓名和总分都一样的学生,为了保证学生不丢失,建立List容器 List list=new ...

用循环实现统计5个学生的平均成绩和总成绩
\/*首先创建一个学员信息的结构*\/ struct student { int num; \/\/学号 char name[20]; \/\/姓名 float score[3]; \/\/三门课的成绩 float ave; \/\/三门课的平均成绩 }stu[50];\/\/声明一个结构类型的数组 \/*定义录入学员信息的录入函数。因为要给结构数组stu[]赋值,所以是有返回值的,返回类型...

建立一个对象数组,内放5个学生的数据(学号、成绩),用指针指向数组首元素...
class Student { public:Student(int n=0, float s=0): num(n), score(s){} void input();void display();private:int num;float score;};void Student::input(){ cin>>num>>score;} void Student::display(){ cout<<num<<' '<<score<<endl;} int main(){ Student stu[5], *p...

相似回答