【問題】初學者請教C語言

大家好 小弟剛開始接觸C語言
老師出了個作業執行結果要如下 輸入三個同學的成績 程式算出各科平均和挑出不及格同學

【問題】初學者請教C語言

小弟寫到算出各科平均就卡住了 不知該如何列出不及格的同學
可否請各位前輩給小弟一些提示 該往那個方向思考

for (i=0; i<3; i++)
{
if ( grade[i][0]<60 );
}
printf("\n國文科不及格號碼:\n");

==================================

以下是全部的程式碼 如果大家有時間的話也請給一些指教 謝謝

#include <stdio.h>
#include <stdlib.h>

int main()
{
int grade[3][3];
int sum[3]={0};
double aver[3];
int i,j;

printf("請輸入成績\n");
for(i=0; i<3; i++)
{
printf("\nNo%d.\n",i+1);
printf("國文:");
scanf("%d", &grade[i][0]);
printf("英文:");
scanf("%d", &grade[i][1]);
printf("數學:");
scanf("%d", &grade[i][2]);
}
//計算三科總分
for(j=0; j<3; j++)
{
for(i=0; i<3; i++)
{
sum[j]+=grade[i][j];
}
}
for(j=0; j<3; j++) //計算三科平均
{
aver[j] = (double)sum[j]/3;
}

printf("\n國文平均=%.2lf\n",aver[0]);
printf("英文平均=%.2lf\n",aver[1]);
printf("數學平均=%.2lf\n",aver[2]);

for (i=0; i<3; i++)
{
if ( grade[i][0]<60 );
}
printf("\n國文科不及格號碼:\n");


system ("pause");
return 0;
}
2009-04-21 13:41 發佈
一個方向

先把你的流程圖晝出來 看看你卡在那裡

多想一點問題就可以解決
對任何的事不要帶入自己的情感,對自己的事當作別人的事來看待,這樣就可以很理性的把問題解決
printf("\n國文平均=%.2lf\n",aver[0]);
printf("英文平均=%.2lf\n",aver[1]);
printf("數學平均=%.2lf\n",aver[2]);

printf("\n國文科不及格號碼:");
for (i=0; i<3; i++)
{
if ( grade[i][0]<60 ) {
printf("%d號 ", i+1);
}
}

printf("\n英文科不及格號碼:");
for (i=0; i<3; i++)
{
if ( grade[i][1]<60 ) {
printf("%d號 ", i+1);
}
}

printf("\n數學科不及格號碼:");
for (i=0; i<3; i++)
{
if ( grade[i][2]<60 ) {
printf("%d號 ", i+1);
}
}
printf("\n");
感謝2位w大的回應
看來小弟還要多注意一些小細節的部分
再多多練習
謝謝 !
我的騎SP8+8的北海小英雄~
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?