#include<stdio.h>main(){ int??st[i][j]?; printf("輸入數(shù)據(jù)\n"); printf("學號\t數(shù)學\t英語\t計算機\n");????for(i=0;i<3;i++)????{??????????for(j=0;j<6;i++)???????????????{??????????????? scanf("%c",&st[i][j]);??????????????? }??????????}??????????for(i=0;i<3;i++)??????????{?????????? st[i][4]=st[i][1]+st[i][2]+st[i][3];?????????? st[i][5]=st[i][4]/3;?????????? }?????????? for(i=0;i<3;i++)?????????? {?????????? for(j=0;j<6;j++)?????????? ???? printf("%d",st[i][j]);?????????????? printf("\n");?????????? }}
3 回答
已采納

onemoo
TA貢獻883條經(jīng)驗 獲得超454個贊
下次發(fā)代碼記得格式化一下,要不然你這樣連行號都沒有不太好看。
格式化的例子:
int?st[i][j];
你說的第 4 行是上面這行嗎?
錯誤很明顯啊,i 和 j 都是什么呀??
首先變量在使用之前必須聲明,你這里缺少聲明語句。
而且,聲明數(shù)組時,數(shù)組的大小必須是整型常量,不能用變量。
后面代碼的邏輯我沒細看,不知道有沒有錯誤,不過就在第 4 行之前,你的代碼中還有幾處不嚴謹?shù)牡胤剑?/p>
main 函數(shù)的返回類型是 int,不要省略不寫。而且如果你不需要使用 main 函數(shù)的參數(shù),要在參數(shù)列表中寫上 void,不要留空。 比如像下面這樣:
int?main(void) { ????.... }

- 3 回答
- 0 關(guān)注
- 1617 瀏覽
添加回答
舉報
0/150
提交
取消