首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C 語言實現輸入數字直到 -1 然後輸出所有數字

     編輯:程式設計綜合問答

需求

循環讀取用戶輸入的整數,遇到 -1 結束,然後順序輸出之前輸入的所有數字(不含 -1)。

完整代碼


#include 

int main() {
    int arr[10000];
    int n, i = 0;
    while (1) {
        printf("Number? ");
        scanf("%d", &n);
        if (n == -1) break;
        arr[i++] = n;
    }
    for (int j = 0; j < i; j++) {
        printf("%d ", arr[j]);
    }
    printf("\n");
    return 0;
}

關鍵點

  • 用數組暫存輸入,下標 i 記錄有效個數。
  • scanf 返回值可進一步判斷輸入合法性(非整數時清空緩衝區)。
  • 若輸入量未知且可能極大,改用動態分配 malloc/realloc 或鏈表。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved