1樓:
修改如下,需要修改的地方用//註釋了,
#include
struct stu//結構體需要一個名字
int num;
int score1;
int score2;
int score3;
}student[5];
int main()
void sum(stu student);//void sum(struct student);
int i,h;
printf("請輸入學生的成績,學號:\n");
for(i=0;i<=4;i++)
printf("請輸入學生平時成績所佔比例:\n");
scanf("%d",&h);
for(i=0;i<=4;i++)
student[i].score3=(student[i].score1*h+student[i].score2*(100-h))/100;
printf("學號 平時成績 期末成績 總評成績\n");
for(i=0;i<=4;i++)
printf("%-6d %6d %6d %7d",student[i].num,student[i].score1,student[i].
score2,student[i].score3);
printf("\n");
sum(student);
void sum(stu student)//void sum(struct student)
int i,s=0;//s沒有初始化,要初始化為0
for(i=0;i<=4;i++)
s=s+student[i].score1;
printf("%d",s);結果:
2樓:倒黴熊
你宣告的是
void sum(struct student);
而你實現時
void sum(struct student) //這裡修改為陣列。
一個引數是陣列,一個引數是一個結構體變數,不對啊
3樓:匿名使用者
sum()函式的引數改成指標(或者陣列)。直接寫struct student的話,會產生一個student[0]的副本送進函式的。
void sum(struct student)
南陵那地方房子最好
南陵城東 新南中那邊 城東新區 優越原因 1,教育 配有新南陵一中 南翔學校 和南陵最大的學前班 華藝 2,綠化 配有濱河公園 3,交通 有太白大道 弋江路學士路 凌陽東路 缺乏原因 1,商業區,據說華藝那邊再建 現在濱河公園晚上很多人加上南陵一中的魅力,人口會帶動經濟發展,所以那邊商業區應該會很快...
如果ems的快遞員送錯了地方 該怎麼辦
如果ems的快遞員送錯了地方,你可以憑發貨人手中發貨底單由發貨人向郵局索賠,如果沒有保額的話 一個包裹統一賠賞400元,注意 索賠時,不要把發貨底單原件交給郵局,這是唯一的證據 要給他影印件。 給你個建議 如果想本人簽收,以後再寫收件人地址時不要太詳細了,具體寫到你所在地。例如 市 縣姓名。把手機號...
我錯了,真的錯了?我錯了嗎?
錯了?如果覺得自己真的錯了,就去努力追回吧,不要讓自己有遺憾 愛一個人是學會包容。關心。你想下你有什麼地方做得不夠好。如果做的好的話,她就不會去找別人的,靜下心來,好好的和她談談吧。這樣的話你會受益良多的 不要讓自己有遺憾。去追吧 錯了就向她道歉。只是一句真誠的道歉,應該不會太難吧?去聽蘇永康的 s...