函数里的数组

人海迷航 人海迷航 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
请问下面这个简单的程序,错在哪里?
输入N个学生的四门功课的成绩,然后打印出来。


//随意输入N个学生的成绩,每个学生有四门课程
//如果输入0,0,0,0则表示输入结束
void read(int score[][4],int n){
//int score[][4];
int number = 0;
for(;;){
if(number > 0){
if(score[number-1][0] == 0 || number >= n)
break;
}
scanf("%f,%f,%f,%f",&score[number][0],&score[number][1],&score[number][2],&score[number][3]);
number++;
}
printf("you've input %d student's scores!\n",number);
int i = 0;
for(i = 0; i < number; i++)
{
printf("row[%d]:%f,%f,%f,%f\n",i+1,score[i][0],score[i][1],score[i][2],score[i][3]);
}
}
main(){
int num = 0;
int s[1000][4];
printf("input the total students you need to input:");
scanf("%d",&num);
printf("input scores:\n");
read(s,num);
}

...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
人海迷航
C语言 70,039 成员 243,237 内容