- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程式設計範例及練習
Class 1.1 基本範例
Index
Example 1.1-1 計算5個數的平均
Example 1.1-2 計算從1到N的和
Example 1.1-3 計算10個數的最大值與最小值
Example 1.1-4 計算車費
Example 1.1-5 計算電費
練習1
Example 1.1-6 矩陣的加法
Example 1.1-7 矩陣的乘法
Example 1.1-8 轉置矩陣
Example 1.1-9 反射矩陣
Example 1.1-10 判斷一數是否為質數
練習2
Example 1.1-11 最大公因數 (使用do-while)
Example 1.1-12 費氏數 (使用for)
Example 1.1-13 選擇排序法 (Selection Sort)
Example 1.1-14 插入排序法 (Insertion Sort)
Example 1.1-15 氣泡排序法 (Bubble Sort)
練習3
Example 1.1-16 費氏數 (使用while)
Example 1.1-17 最大公因數 (使用 while)
練習4
Example 1.1-1: 從鍵盤輸入5個實數,計算該平均,然後再從銀幕輸出該平均
Go to index
/* 程式功能: 輸入5個實數,計算並輸出其平均值 */
#include stdio.h
void main(void)
{
int inv=0; /*計數用變數*/
double sum=0; /*計算總和*/
float Data; /*輸入值存在Data變數*/
do {
printf( 輸入實數: ); /*在螢幕上顯示字串*/
scanf( %f, Data); /*由鍵盤輸入數值*/
sum = sum + Data; /*將輸入值加到sum */
inv=inv+1;
} while(inv 5); /*若inv小於5,繼續執行*/
printf( 平均值= %f ,sum/5.0); /*印出平均值*/
printf( \n); /*換行*/
}
解釋:
#include
這是一個載入指令,表示我們要載入某一個函式庫,並使用該函式庫中某些函式的功能
studio.h
標準輸出入函式庫,stdio就是Standard Input/Output 的意思;標準輸出入函式庫含有許多關於標準輸出入功能的函式,使我們可以從鍵盤或磁碟輸入資料,並輸出資料到螢幕或印表機
void main(void)
任何程式皆有一個主程式,這個主程式一定叫做main。爲什麼要在前面加void,括號中也有void?暫時不要去理它,以後會講。
int inv = 0
宣告inv這個變數為整數,且初始值為0。
float Date:
宣告Date這個變數為浮點實數,也就是一個有小數點的數字。
do {指令} while (inv5)
這是一個迴圈指令,意思是說,我們先做在do後面 { } 之內的指令,這些指令做完以後,再檢查inv5是否為真,如果inv5為真,就繼續做do { } 內的指令。請注意,while所做的檢查是在do { } 內指令執行以後才做的,這一點符合流程圖的要求,請讀者注意,流程圖的要求是先執行一些指令,再檢查inv是否小於5的。
do { } 內的指令中有一個是inv從0開始,總有一天,它會增加到5的,到那時候,我們就會跳出這個迴圈了。
printf(輸入實數);
printf是一個列印指令,其結果是在電腦螢幕上列印輸入實數這一串字。printf最後的字母是f,所謂f,是指format的意思,也就是我們的列印是根據一種規格的,以後有一個例子會將這一點解釋清楚。
如果我們要列印的是固定而與任何變數無關的字串,就可以用 。 裡面是沒有變數的。
scanf(%f, Data);
scanf是一個讀取指令,我們可以想像使用者會從鍵盤鍵入一個數字,每次鍵入以後,我們的程式就會將這個數字讀進去。讀到那裡去呢?讀到Data這個變數裡去。如果你鍵入6.4,Data就變成了6.4,如果鍵入的數字是5.1,Data就是5.1。
至於%f是指什麼呢?%f中的f是floating point(浮點數字),這個指令是將Data的值變成所讀進來的浮點數字。為什麼會在Data前面加上呢?這點很難解釋,我們不妨記下這個規則,反正
scanf(%f, Data)
是不對的,一定要
scanf(%f, Data)
才對。
以後我們會將講明白的,每一個變數在記憶體內都有一個位置,Data就是指Data這個變數的記憶體位置。
pr
您可能关注的文档
最近下载
- 全国计算机等级考试教程二级WPS Office高级应用与设计:为演示文稿添加效果PPT教学课件.pptx VIP
- 2023中国铁建股份有限公司所属单位岗位合集笔试备考题库及答案解析.docx VIP
- 中职物理考试题及答案.doc VIP
- DB21∕T 2449-2015 地理标志产品 西丰柞蚕丝.docx VIP
- 《居住空间设计》中级-多选230题(答案版).pdf VIP
- 智慧树 知到 大学生劳动就业法律问题解读(2024最新版) 章节测试答案.docx VIP
- 2025年菊花种植市场调查报告.docx
- 事业单位考试马克思主义哲学试题300道.pdf VIP
- 外墙保温及涂料施工方案样本.doc VIP
- 施工升降机基础及附着施工方案.docx VIP
文档评论(0)