int t,r,c;
int matrix[100][100][100];
int i,j,k=0,l=0;
int te,ck=0;
scanf("%d",&t);
for(te=0;te<t;te++)
{
printf("RC");
scanf("%d %d",&r, &c);
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
printf("te= %d i= %d j= %d",te,i,j);
fflush(stdin);
matrix[te][i][j] = getchar();
}
}
}
樣品O/P嵌套循環:當被執行時
[email protected]:~/Desktop$ ./spoon.o
3
RC3
6
te= 0 i= 0 j= 0te= 0 i= 0 j= 1
控制直接詢問對於j = 1和j = 0是skipped.WHY值內循環一次跳過?
你不應該用編譯'.o'擴展您的可執行文件。 '.o'用來表示一個目標文件。 – meagar 2012-03-07 19:43:38
請注意,'fflush(stdin)'只在Windows上真正定義(儘管Linux手冊頁也引用了這種可能性,但它並不清楚它的實際工作原理)。 C標準使其不確定。 – 2014-04-13 04:47:53