思路:使用一個一維陣列temp[4]來記錄輸入的四個數字,然後判斷是否都為零(用變數sign標誌,當sign=0時,四個數字都為0,中止外迴圈,若sign=1,則跳出內迴圈,繼續外迴圈的輸入),如果都為零則結束輸入,如果不為零,將temp陣列中的值依次賦予目標陣列。
int array[100];
int temp[4] = {1,1,1,1}; /*初始化*/
int sign = 1;
int i = 0, j = 0;
while(sign)
{
for(i = 0; i < 4; i++)
scanf("%d", temp[i]);
i = 0;
while(i<4)
if(temp[i] != 0)
sign = 1;
break;
}
else
sign = 0;
i ++;
if(sign == 1)
array[j] = temp[i];
j++;
思路:使用一個一維陣列temp[4]來記錄輸入的四個數字,然後判斷是否都為零(用變數sign標誌,當sign=0時,四個數字都為0,中止外迴圈,若sign=1,則跳出內迴圈,繼續外迴圈的輸入),如果都為零則結束輸入,如果不為零,將temp陣列中的值依次賦予目標陣列。
int array[100];
int temp[4] = {1,1,1,1}; /*初始化*/
int sign = 1;
int i = 0, j = 0;
while(sign)
{
for(i = 0; i < 4; i++)
scanf("%d", temp[i]);
i = 0;
while(i<4)
{
if(temp[i] != 0)
{
sign = 1;
break;
}
else
{
sign = 0;
i ++;
}
}
if(sign == 1)
{
for(i = 0; i < 4; i++)
{
array[j] = temp[i];
j++;
}
}
}