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

C語言基礎:計算四個整數的平均值與常見錯誤修正

     編輯:關於C語言

題目需求

從標準輸入讀取四個整數,計算它們的總和與平均值,並按格式輸出。平均值需保留一位小數。

代碼實現

#include <stdio.h>

int main() {
    int a, b, c, d;
    scanf("%d %d %d %d", &a, &b, &c, &d);
    int sum = a + b + c + d;
    double avg = sum / 4.0;  // 使用 4.0 強制浮點數除法
    printf("Sum = %d; Average = %.1f\n", sum, avg);
    return 0;
}

關鍵點解析

  • 整數除法陷阱:若直接寫 sum / 4,因兩邊皆為 int,編譯器會執行整數除法,導致小數部分截斷。改用 4.0 或 (double)sum / 4 即可得到正確的浮點數結果。
  • 格式控制字符:%.1f 指定輸出一位小數,符合題目要求。
  • 變量命名:建議使用語義化名稱(如 num1、sum、average),提升代碼可讀性。

常見錯誤與修正

原始代碼中變量名 a,s,d,f 缺乏語義,且未顯式轉型。修正版已優化命名並明確使用 4.0 確保浮點運算,輸出結果準確。

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