阿摩線上測驗 登入

申論題資訊

試卷:98年 - 098年地方4等_資訊處理#32435
科目:程式設計
年份:98年
排序:0

題組內容

二、設計一 C 語言程式:

申論題內容

⑴執行時提示使用者輸入一大於 1 之正整數 X。(5 分)

詳解 (共 1 筆)

詳解 提供者:hchungw
#include <stdio.h>
int main() {
    int X;
    // 提示用戶輸入
    printf("請輸入一個大於1的正整數X: ");
    scanf("%d", &X);
    // 檢查輸入是否符合要求
    while (X <= 1) {
        printf("輸入不符合要求,請輸入一個大於1的正整數X: ");
        scanf("%d", &X);
    }
    // 確認輸入成功
    printf("您輸入的數是:%d\n", X);
    return 0;
}
在這段程式中,scanf函數用來從標準輸入讀取一個整數值到變數X中。如果用戶輸入的值不符合“大於1”的要求,程式會進入一個while迴圈,提示用戶重新輸入,直到輸入的值符合要求為止。這樣可以確保變數X最終存儲的是一個符合條件的正整數。