C語言II部落格作業01

2022-06-15 07:00:12 字數 1748 閱讀 1932

這個作業屬於哪個課程

這個作業要求在**

/homework/11752

這個作業的目標

學習檔案,回顧資料型別和表示式,設計程式來自動輸入資料

學號<20209155>

第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;

思路:通過取餘來逐個數「1」出現的次數

輸入資料

輸出資料11

思路:加個f(n)=n的判斷,然後設定迴圈和覆蓋就能取到最大值

改進思路:改變迴圈條件,減少遍歷的個數。

改進演算法:遍歷時,若迴圈變數i只有個位數為1,其他各個位均不等於1,則i直接加8再自增,減少迴圈次數。

檔案緩衝系統:在記憶體開闢乙個「緩衝區」,為程式中的每乙個檔案使用,當執行讀檔案的操作時,從磁碟檔案將資料先讀入記憶體「緩衝區」,裝滿後再從記憶體「緩衝區」依此讀入接收的變數。

執行寫檔案的操作時,先將資料寫入記憶體「緩衝區」,待記憶體「緩衝區」裝滿後再寫入檔案。

二進位制檔案:這類檔案以文字的二進位制形式儲存在計算機中,使用者一般不能直接讀懂它們,只有通過相應的軟體才能將其顯示出來。二進位制檔案一般是可執行程式、圖形、影象、聲音等等。

周/日期

這週所花的時間

**行數

學到的知識點簡介

目前比較迷惑的地方

第一周/3/1

5h60

檔案呼叫檔案指標及引數設定不夠熟練

1.回顧上學期所學的知識。

2.了解文字操作。

3.多花時間學習理論知識,是學好c語言的基礎。

4.大量實踐是融會貫通的必要條件。

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 11756 這個作業的目標 回顧並鞏固上課知識 學號 20209208 第6章 回顧資料型別和表示式,第12章 檔案 例如 n 2,寫下1,2。這樣只出現了1個 1 n 12,我們會寫下1,2,3,4,5,6,7,8,9,10,11,12。這樣...