gpt4 book ai didi

c - 学生评分数组程序中的持续段错误

转载 作者:太空宇宙 更新时间:2023-11-04 03:50:15 26 4
gpt4 key购买 nike

创建一个程序,首先为四项作业获得最高分。然后它必须为这四项作业获取七名学生的分数。然后程序必须输出七名学生中每一个的分数超过可用总分的分数。我无法弄清楚这个讨厌的段错误。程序编译和输入可用于四个作业的最大分数工作得很好,当我尝试输入学生分数时会出现分段。任何帮助将不胜感激!

#include<stdio.h>

int main (void)
{
int array[4][8];
int max, rows, cols, count;

printf("Please enter the maximum points available for the four assignment");
printf(" (add a space behind each and return when finished): \n");
scanf("%d %d %d %d", &array[0][0], &array[1][0], &array[2][0], &array[3][0]);

max=array[0][0]+array[1][0]+array[2][0]+array[3][0];

printf("Please enter each students set of scores");
printf(" (return after each individual score): \n");

for(cols=1; cols<8; cols++)
{
for(rows=0; rows<4; rows++)
{
scanf("%d", array[rows][cols]);
}
}

for(count=1; count<8; count++)
{
for(cols=1; cols<8; cols++)
{
printf("The points for student #%d, count");
printf(" (%d / %d)",array[0][cols]+array[1][cols]+array[2][cols]+array[3][cols], max);
printf("\n");
}
}


return 0;

}

最佳答案

您的其中一个引文放错了地方。改变

printf("The points for student #%d, count");

printf("The points for student #%d", count);

关于c - 学生评分数组程序中的持续段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21223478/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com