1. 程式人生 > 其它 >C語言例題——統計15名同學的成績

C語言例題——統計15名同學的成績

技術標籤:C語言c語言

輸入15名同學的成績,統計總分數,求平均分,最高分和最低分並輸出。

#include "stdio.h"

void main() {
    int score[15];
    int i;
    double average = 0.0;
    int sum = 0;
    int max = 0;
    int min = 0;
    int get_min_value(int score[15]);
    int get_max_value(int score[15]);
    puts("請輸入15個同學的成績:"
); for (i = 0; i < 15; i++) { scanf("%d", &score[i]); // 計算總分 sum += score[i]; } // 獲得最高分 max = get_max_value(score); // 獲得最低分 min = get_min_value(score); // 計算平均分 C語言規定除法運算子(/)的運算結果的資料型別與被除數的資料型別儲存一致,這裡要把sum轉成double型 average = (double) sum / 15; printf
("15名同學成績錄入結束,總分數是%d,平均分為%.2f,最高分是%d,最低分是%d", sum, average, max, min); } //c中陣列作為形參 要指定陣列的大小 int get_min_value(int score[15]) { int i; // 最小值預設為第一個成績 int min = score[0]; for (i = 0; i < 15; i++) { if (min > score[i]) { min = score[i]; } } return
min; } int get_max_value(int score[15]) { int i; // 最大值預設為第一個成績 int max = score[0]; for (i = 0; i < 15; i++) { if (max < score[i]) { max = score[i]; } } return max; }

初學C語言,如有錯誤,還望指正,因考試需要,程式碼執行環境為:在這裡插入圖片描述

不同編譯器和不同版本C語言程式碼略有不同。