1. 程式人生 > >《C語言例程系列》-- 統計平均成績

《C語言例程系列》-- 統計平均成績

#include <stdio.h>

#define NUM 10

int main()
{
    int s[NUM];
    int i,sum = 0;

    for(i = 0; i < NUM; i++)
    {
        printf("請輸入第%i位同學的數學成績:", i+1);
        scanf("%d", &s[i]);
        sum += s[i];
    }

    printf("成績錄入完畢,該次考試的平均成績為%.2f\n", (double)sum / NUM);

    return 0;
}

%.2f代表以小數形式輸出單、雙精度浮點數,保留兩位小數位。

相關推薦

C語言系列》-- 統計平均成績

#include <stdio.h> #define NUM 10 int main() { int s[NUM]; int i,sum = 0; for(i = 0; i < NUM; i++) {

C語言系列》-- 判斷一個整數是否為素數

#include <stdio.h> int main() { int num,i,a,b=0; printf("請輸入整數:"); scanf("%d",&num); for(i=2; i<(n

C語言及程式設計 實踐參考——學生成績統計

                     【專案1-學生成績統計】 每位同學的資訊學號、姓名、C、高數、英語成績。定義一個學生成績的結構體陣列,其中的資料成員包括學號(char num[13])、姓名(name)、三門課的成績(grade)、總分(score)、均分(average))。 (1)從鍵盤上輸入N

Linux-C基礎知識學習:C語言作業-將5個學生成績儲存在一個數組中,單獨實現一個計算平均成績的average函式, 在main函式中獲取該函式返回的平均值,並列印。

Linux基礎知識學習 C語言作業:將5個學生成績儲存在一個數組中,單獨實現一個計算平均成績的average函式, 在main函式中獲取該函式返回的平均值,並列印。 #include <s

C語言高速入門系列(一)

文件鏈接 選中 點擊 轉換 border alt 空白 學習路線 主動 C語言高速入門系列(一) 本系列引言: 本教程的宗旨是將C語言入門的內容進行關鍵知識點的提純,將一些籠統的廢話去除; 再進行壓縮,然後將本章的關鍵知識點做成路線圖的,能夠更加方便地掌握學習的方

LINUX下C語言調用其他函數、鏈接頭文件以及庫文件

blog head.s 鏈接 color pre () 如果 編譯 聲明 LINUX下C語言編程經常需要鏈接其他函數,而其他函數一般都放在另外.c文件中,或者打包放在一個庫文件裏面,我需要在main函數中調用這些函數,主要有如下幾種方法: 1.當需要調用函數的個數比較少時,

C語言之--scanf()函數與getchar()函數搭配來理解C程序的輸入緩存(buffer)

使用 ges border urn alt color 數值 amp tps 博主最近在學習C語言編程,在書中的代碼示例中出現了下面的代碼段: #include<stdio.h> int main() { char a[5]; int i; printf("

C語言規範—命名規則

flag show color 示例 c程序 作用 做什麽 window tro 轉載自:http://www.cnblogs.com/wfwenchao/p/5209197.html C是一門樸素的語言,你使用的命名也應該這樣。與Modula-2和Pascal程序員不同,

Linux下C語言通訊編

col 映射 一個 標識 define [] clas 操作 style 代碼: 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <sys/shm.h> 4 /****

C語言的兩個工具:valgrind和core

mit 編程 崩潰 文件 gdb 程序 程序崩潰 檢查內存泄漏 ted 檢查內存泄漏: valgrind --leak-check=full ./ecox_rws_helper 來檢查內存泄漏 程序崩潰看錯誤: ulimit -c unlimited 然後執行程序,會在

C語言程序的內存怎樣布局

計算機系統 bbs 數據類型 怎樣 包括 兩個 以及 trac 查表 在c語言中,每一個變量和函數有兩個屬性:數據類型和數據的存儲類別。 C語言中局部變量

C# 多線系列(三)

job row 空閑 最好 方式 不同的 運行時 作業 tun 線程池 創建線程需要時間,如果有不同的小任務要完成,就可以事先創建許多線程,在應完成這些任務時發出請求。這個線程數最好在需要更多線程時增加,在需要釋放資源時減少。 不需要自己創建這樣的一個列表。該列表由T

C# 多線系列(四)

委托 mat 一個 方法 () 允許 pub tel bsp Parallel類 Parallel類定義了for、foreach和invoke的靜態方法。Parallel類使用多個任務,因此使用多個線程來完成這個作業。 Parallel.For Parallel.Fo

C# 多線系列(五)

技術 多線程 post 生死 div 求和 設置 wid 按順序 死鎖 為了線程安全,我們在需要的是會使用”獨占鎖“,但過多的鎖定也會有麻煩。多個線程因為競爭資源相互等待而造成的僵局,我們稱為死鎖。若無外力作用,這些進程將都無法推進。在死鎖中,至少有兩個線程被掛起,並

2018.3 江蘇省計算機等級考試 C語言題答案

otto font open nco hybrid post 輸出 bold gpo 題目要求:給定一個數字範圍,輸出滿足這些條件:1.能被3整除;2.包含數字5,將滿足的數字放在特定的數組裏輸出、輸出這些數裏5出現的個數、數字的個數。想起來有點傷心,本來很簡單的題,考試的

C語言初學者,容易常出的錯誤

C語言 C++ 編程 程序員C語言的最大特點是:功能強,使用方便靈活.C編譯的程序對語法 檢查並不象其它高級語言那麽嚴格,這就給編程人員留下"靈活的 余地",但還是由於這個靈活給程序的調試帶來了許多不便,尤其 對初學C語言的人來說,經常會出一些連自己都不知道錯在哪裏的 錯誤.看著有錯

計算機專業C語言學習重點:指針化難為易

就是 設計 分布式系 lnp 運行 內存地址 實現 ++ 數據平臺 C語言是面向過程的,而C++是面向對象的 C和C++的區別: C是一個結構化語言,它的重點在於算法和數據結構。C程序的設計首要考慮的是如何通過一個過程,對輸入(或環境條件)進行運算處理得到輸出(或實現過程(

如何輕松學習C語言

訓練 結構化 節點 源碼編譯 有意義 JD 人工智能 有一種 構建 C語言是面向過程的,而C++是面向對象的 C和C++的區別: C是一個結構化語言,它的重點在於算法和數據結構。C程序的設計首要考慮的是如何通過一個過程,對輸入(或環境條件)進行運算處理得到輸出(或實現過程(

C語言之《讓計算機開口說話》

http 這一 文件 創建 ctrl+ 能夠 按鈕 組織結構 顯示 為什麽會有計算機的出現呢?我們偉大的人類,發明的每一樣東西都是為了幫助我們人類,改善人類的生活。計算機同樣是用來幫助我們人類的工具。想一想,假如你現在希望讓計算機來幫助你做一件事情,首先你需要做什麽?是不是

初學C語言時最容易犯的錯誤,你踩坑了嗎?

不同的 類型 alt 結果 如何 wid text size can C編譯的程序對語法檢查並不像其它高級語言那麽嚴格,這就給編程人員留下“靈活的余地”,但還是由於這個靈活給程序的調試帶來了許多不便,尤其對初學C語言的人來說,經常會出一些連自己都不知道錯在哪裏的錯誤。看著有