回覆列表
  • 1 # 錢布斯

    思路:使用一個一維陣列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++;

    }

    }

    }

  • 中秋節和大豐收的關聯?
  • 傷感的網名有?