[問題] 可以告訴我程式的錯誤在哪裡嘛?
這是我寫的程式
#include<stdio.h>
#define row 2
#define col 10
int main()
{
char m1[row][col]="int main()"; @
char m2[row][col]="{"; @@
for(i=0;i<row;i++){
for(j=0;j<col;j++)
{
if(m1[i][j]=='\0'){ @@@
break;
}
else
m2[i][j]=m1[i][j]; ^^^
m2[i][j]='\0'; ###
}
}
for(i=0;i<row;i++)
{printf("[%d][%d]=%s\n",i,j,m2[i][j]); ***
}
system("pause");
return 0;
}
我使用的是 visual studio 2005
然後他跟我說
我的錯誤是 error C2143: 語法錯誤 : 遺漏 ';' (在 '型別' 之前) < @ 那行>
error C2143: 語法錯誤 : 遺漏 ';' (在 '型別' 之前) < @@那行>
error C2109: 註標必須使用在陣列或指標型別上 <@@@那行>
error C2109: 註標必須使用在陣列或指標型別上 <^^^那行>
error C2109: 註標必須使用在陣列或指標型別上 <###那行>
error C2109: 註標必須使用在陣列或指標型別上 <***那行>
標示的有點亂 請見諒
請高手能點出我的錯誤是什麼
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.104.7.114
→
03/06 16:10, , 1F
03/06 16:10, 1F
謝謝j大 我剛剛忘記複製那段過來了 謝謝你的提醒
※ 編輯: qrslrhko 來自: 112.104.7.114 (03/06 16:16)
※ 編輯: qrslrhko 來自: 112.104.7.114 (03/06 16:16)
※ 編輯: qrslrhko 來自: 112.104.7.114 (03/06 16:17)
推
03/06 16:19, , 2F
03/06 16:19, 2F
→
03/06 16:19, , 3F
03/06 16:19, 3F
→
03/06 16:19, , 4F
03/06 16:19, 4F
→
03/06 16:21, , 5F
03/06 16:21, 5F
→
03/06 16:22, , 6F
03/06 16:22, 6F
V大好厲害喔 知道我要做什麼
其實我要做的作業是做出兩個二維有字串的矩陣
因為一直想不到要怎麼做 想先從一個小小的程式 試試看
然後第一個矩陣 對到第二個矩陣
然後第一個矩陣的某些字元 可以對到第二個矩陣一樣的字元
請問這樣做的出嘛?
※ 編輯: qrslrhko 來自: 112.104.7.114 (03/06 16:30)
推
03/06 16:37, , 7F
03/06 16:37, 7F
→
03/06 16:39, , 8F
03/06 16:39, 8F
推
03/06 16:43, , 9F
03/06 16:43, 9F
→
03/06 16:44, , 10F
03/06 16:44, 10F
→
03/06 16:45, , 11F
03/06 16:45, 11F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章