首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C >> 關於C

C語言互動程式:持續輸入實數累加直到總和超過 1000

     編輯:關於C

程式反覆提示使用者輸入實數,邊輸入邊累加,當總和超過 1000 時停止並顯示最終總和。展示 for 迴圈搭配條件判斷的互動式輸入控制。

流程控制

  1. 先讀一個數並累加。
  2. 迴圈條件 sum <= 1000。
  3. 迴圈內:若累加後仍 ≤1000,提示再輸入一個;否則印出完成訊息並離開。

程式碼

#include <stdio.h>

void star(void);

int main() {
    int i;
    float num, sum = 0.0f;
    star();
    printf("請輸入一個實數:");
    scanf("%f", &num);

    for (i = 0; sum <= 1000; i++) {
        sum += num;
        if (sum <= 1000) {
            printf("\n因為sum=%.2f,且小於1000,請再輸入一個實數:", sum);
            scanf("%f", &num);
        } else {
            printf("\n哈哈sum=%.2f,終於大於1000,謝謝合作!\nGOOD BYE!\n", sum);
        }
    }
    star();
    return 0;
}

void star(void) {
    for (int i = 0; i < 60; i++) printf("*");
    printf("\n");
}

互動過程

改進建議

使用 while (sum <= 1000) 更語意清晰;並檢查 scanf 回傳值防止非數字輸入導致無限迴圈。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved