求解:C语言输出5名学生的学号、姓名和三门分数,求三科每科的平均分,为什么运行出来的结果是错误的
2020-07-18 05:18
2246 查看
#include<stdio.h>
struct student
{
int num;
char name[10];
int score[3];
};
int main()
{
int i,j,average[3],sum[3];
struct student st[5];
printf(“请输入五位同学的学号、姓名、三门成绩:\n”);
for(i=0;i<5;i++)
{
scanf("%d %s %d %d %d",&st[i].num,&st[i].name,&st[i].score[0],&st[i].score[1],&st[i].score[2]);
}
for(j=0;j<3;j++)
{
for(i=0;i<5;i++)
{
sum[j]=sum[j]+st[i].score[j];
}
}
for(j=0;j<3;j++)
{
average[j]=(sum[j])/5;
}
printf(“第一门的平均成绩:%d\n第二门平均成绩:%d\n第三门平均成绩:%d\n”,average[0],average[1],average[2]);
getchar();
getchar();
getchar();
return 0;
}
相关文章推荐
- c#例题:输入学生的学号,姓名,分数,然后根据分数进行排序再输出最终结果。重点学习用结构体定义数组的表达方式
- 输入3个学生的学号、姓名和三门功课成绩,输出平均分最高的同学
- 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩。读入这10个学生的数据,要求输出3门课程的总平均成绩,以及个人平均分最高的学生的数据(包括学号、姓名、3门课程成绩、平均分数)。
- 习题 9.5 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩、平均分数)。
- 【C语言】用结构体数组完成:有5个学生(包括学号,姓名,成绩),要求按照成绩高低输出学生信息.
- 【C语言】有n个结构体变量,内含学生号, 姓名和三门课成绩。要求输出平均成绩最高学生的信息。
- (C语言-结构体)主函数创建5个学生的数组,写一个排序函数,让学生按姓名从小到大排序,主函数输出排序后的结果。
- c语言:用结构体变量输出学生的信息,包括学号,姓名,性别。
- C/C++ 有n个学生,每个学生的数据包括学号、姓名、3门课的成绩。从键盘输入这n个学生数据,要求输出n个学生的信息和3门课平均成绩和平均分最高的学生信息。
- 有10个学生,每个学生的数据包括学号、姓名、三门课成绩,输入10个学生数据要求输出三门课程总平均成绩,以及最高分学生数据
- 编写 一个程序, 输入N个学生数据,包括学号,姓名,成绩,要求输出这些学生数据并计算平均分
- C语言程序设计第四版(谭浩强)10.5 有5个学生,每个学生有三门课程的成绩,从键盘输入学生数据(包括学号,姓名,3门课程成绩 ),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件 “stu
- 有一个结构体变量stu,内含学生学号,姓名和三门课成绩。要求在main函数中为各位成员赋值,在另一函数print中将他们输出。
- 指针方面的问题,此程序调试显示是正确的,但是运行起来的结果是错误的为什么?求解
- 【C语言】建立一个数组存储学生的学号、姓名和三门课程成绩和平均成绩【原创技术】
- 各位大神,求解求解!!小女初接触编程,有多多不解,该程序显示无错误,为什么无论输入a>b还是b>a输出结果均为A>B??
- 使用两个一维数组分别存储学生姓名、学生成绩 在页面中每隔一行输出一名学生的姓名与成绩 运行结果示意图
- C++ 入门题现有有N个学生的数据记录,每个记录包括学号、姓名、三科成绩。然后输出
- c语言:用结构体变量输出学生的信息,包括学号,姓名,性别。
- C语言程序设计第四版(谭浩强)9.5 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩。读入这10个学生的数据,要求输出3门课程的总平均成绩,以及个人平均分最高的学生的数据,