當前位置:編程學習大全網 - 網站源碼 - c語言初學者 求6個人成績平均分的程序 源代碼如下,中間幾個printf是想知道錯在哪...

c語言初學者 求6個人成績平均分的程序 源代碼如下,中間幾個printf是想知道錯在哪...

修改之後的代碼:

#include<stdio.h>

#include<conio.h>

void main()

{

int i,j,k;

int score[6][3]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};

double average[3]={0.0,0.0,0.0},sum[3]={0.0,0.0,0.0};

printf("請輸入3門成績數學語文英語\n");

for(i=0;i<6;i++)

{

for(j=0;j<3;j++)

{

scanf("%d",&score[i][j]);

sum[j]+=score[i][j];

printf("%f\n",sum[j]);

}

}

printf("%f%f%f",sum[0],sum[1],sum[2]);

printf("平均成績:\n");

for(k=0;k<3;k++)

?{average[k]=sum[k]/6.0;

printf("%.1f",average[k]);

}

}

測試結果:看是不是妳想要的結果

妳提問的時候也不說說自己的思路我只能猜這個6*3的數組是幹嘛的- -

這段代碼最主要的問題是嵌套for循環的時候括號掉了導致score數組賦值的時候以初值0賦值,也就是妳看到的0了。小問題是數組初始化的時候賦值不完整,比如score數組為嘛壹行就給壹個0嘛- -

其他的就是書寫規範上的問題 就不啰嗦了

  • 上一篇:蘋果手機被惡意軟件鎖了怎麽解鎖
  • 下一篇:來源macd
  • copyright 2024編程學習大全網