c语言 error 9,C语言求助(_) c:9: error: syntax error before '[' token
滿意答案
dvii6347
2014.04.26
采納率:44%????等級:6
已幫助:109人
大概看一下,,,程序要干嘛,有幾處錯誤給你指出了。不懂再追問~
#include
int WeightedAVG(int (*score)[4],int n);
int main(void)
{int (*score)[4];
int n=1,i=0; //n未初始化
printf("請輸入%d個成績:\n",n);
score=(int (*)[4])malloc(n*4*sizeof(int)); //動態數組定義錯誤。
while(i
{
score[i][0]=i+1;
scanf("%d,%d", &score[i][1],&score[i][2]); //缺少地址符號
//需要修改i的值否則死循環
} //不需要;
WeightedAVG(score,n);
printf("%d",score); //score 怎么能直接輸出呢?這是個數組。
printf("");
return 0;
}
int WeightedAVG(int (*score)[4],int n)
{int i,count=0;
int(*p)[4];
for(p=score;p
(*p)[3]=0.3*(*p)[1]+0.7*(*p)[2]+0.5;
return count;
}追問: 這個程序主要是別人給個人數n,然后每個人兩個成績,算綜合成績的。。。score的定義那里一直改不對,能麻煩提示下怎么改么?那里改了剩下的我能改了,謝謝(^_^)
追問: 哦,看懂了。。。謝謝。。。
00分享舉報
總結
以上是生活随笔為你收集整理的c语言 error 9,C语言求助(_) c:9: error: syntax error before '[' token的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言程序设计和数据结构,C语言程序设计
- 下一篇: C语言中用函数实现录入信息模块,C语言程