我无法 我想以这样的方式创建一个程序 1.询问用户输入的学生接受数值 2.输入并接受主题分数 3.计算平均值 4. printf名称,各个科目的得分和平均值。 然而,该程序在询问学生数量后会直接遇到错误。和#34;当我在开始时输入num = 2并且评论ask_user_to_input_no._of_students part&#34时,要求输入主题的分数;我不知道错误是什么。
#include <stdio.h>
void main()
{
char name[10][20];
int eng[10] = {}, math[10] = {}, sci[10] = {}, avg[10] = {};
int num = 0, row, col;
printf("Enter number of students:");
scanf("%d", num);
for (row = 0; row < num; row++)
{
printf("Enter student name:");
gets(name[row]);
printf("Enter marks in English, Maths, Science:");
scanf("%d %d %d", eng[row] & math[row] & sci[row]);
avg[row] = eng[row] + math[row] + sci[row];
}
printf("Name\tEnglish Marks\tMarths Marks\tScience Marks\tAverage\n");
printf(".........................................................\n");
for (row = 0; row < num; row++)
{
for (col = 0; col < 3; col++)
{
printf("%s\t%d\t%d\t%d\t%d", name[row], eng[row], math[row], sci[row],
avg[row]);
}
}
}