C語言II部落格作業01

2022-06-20 15:33:08 字數 2070 閱讀 9218

這個作業屬於哪個課程

這個作業的要求在**

/homework/11778

這個作業的目標

回顧資料型別,學習檔案及測試

學號20209109

第6章 回顧資料型別和表示式,第12章 檔案

例如:n=2,寫下1,2。這樣只出現了1個」1「。

n=12,我們會寫下1,2,3,4,5,6,7,8,9,10,11,12。這樣,1的個數是5。

問題是:

1.寫出乙個函式f(n),返回1到n之間出現的」1「的個數,比如f(12)=5;

2.滿足條件」f(n)=n「的最大的n是多少?

1.貼出**,寫出解題思路,列出測試資料

解題思路:定義必要的函式以作為程式主題,並使用for等一系列結構從而解決計算1的數量

輸入資料

輸出資料

說明24

13有13個1

1010

313有313個1

2408

1781

有1781個1

2.給出不同測試資料的運算時間,如果你的運算時間不變,說明你的測試資料不夠大

3.思考針對足夠大的資料,如何減少運算時間,並給出在原有演算法基礎上的改進演算法和改進思路。

使用long long int

1.什麼是檔案緩衝系統?工作原理如何?

系統自動地在記憶體區為每乙個正在使用的檔案開闢乙個緩衝

區。從磁碟向記憶體讀入資料時,則一次從磁碟檔案將一些資料

輸入到記憶體緩衝區(充滿緩衝區),然後再從緩衝區逐個地將

資料送給接收變數;向磁碟檔案輸出資料時,先將資料

送到記憶體中的緩衝區,裝滿緩衝區後才一起送到磁碟去。

原理是用緩衝區可以一次讀入一批資料,或輸出一批資料, 而不是執行一次輸入或輸出函式就去訪問一次磁碟

2.什麼是文字檔案和二進位制檔案?

文字檔案:文字檔案是一種計算機檔案,它是一種典型的順序檔案,其檔案的邏輯結構又屬於流式檔案。

特別的是,文字檔案是指以ascii碼方式(也稱文字方式)儲存的檔案,更確切地說,英文、數字等字元儲存的

是ascii碼,而漢字儲存的是機內碼。文字檔案中除了儲存檔案有效字元資訊(包括能用ascii碼字元表示的

回車、換行等資訊)外,不能儲存其他任何資訊。

二進位制檔案:二進位制檔案即指檔案,由檔案在外部裝置的存放形式為二進位制而得名。狹義的二進位制檔案即除文字檔案以外的檔案。

1 學習進度條

周/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

第一周8小時

108檔案及其測試

檔案的代入

2 累積**行和部落格字數

3 學習內容總結和感悟

感悟:新學期開始的學習就很不順利,遇到了很多困難,有無從下手的無力感。

假期在家沒有學習之前的內容同時沒有預習新的內容,需要增加學習的時間,

多向會的人請教,爭取下次做得更好

C語言II部落格作業01

這個作業屬於哪個課程 c語言程式設計 這個作業要求在 作業要求 這個作業的目標 回顧資料型別和表示式,學習檔案操作 學號20208988 例如 n 2,寫下1,2。這樣只出現了1個 1 n 12,我們會寫下1,2,3,4,5,6,7,8,9,10,11,12。這樣,1的個數是5。問題是 1.寫出乙個...

C語言II部落格作業01

這個作業屬於哪個課程 這個作業要求在 homework 11752 這個作業的目標 1.讓我們初步了解測試程式 2.讓我們了解並且學會運用檔案 3.複習之前學過的內容 學號20209154 第6章 回顧資料型別和表示式,第12章 檔案 例如 n 2,寫下1,2。這樣只出現了1個 1 n 12,我們會...

C語言II部落格作業01

這個作業屬於哪個課程 這個作業要求在 homework 11752 這個作業的目標 學習檔案,回顧資料型別和表示式,設計程式來自動輸入資料 學號 20209155 第6章 回顧資料型別和表示式,第12章 檔案 例如 n 2,寫下1,2。這樣只出現了1個 1 n 12,我們會寫下1,2,3,4,5,6...