第九次實驗

2021-08-21 02:37:44 字數 2457 閱讀 3504

1、程式sy9_1.cpp用以列印表中的資料,但程式中存在邏輯錯誤。上機除錯後寫出正確的**。

#include

#include

using namespace std;

int main()

,,};

cout<

#include

using namespace std;

int main()

void disp()

}return 0;

}4.從鍵盤上輸入學生的qq號,在由第3題所建立的通訊錄檔案中查詢該同學的資料。查詢成功時,顯示其所有通訊錄資訊。(sy9_4.cpp)

**如下:

分析與討論

1.結合實驗內容中第1題和第2題,說明格式化的輸入輸出方法和應注意的問題。

答:c++的i/o流庫提供了兩種控制格式的輸入輸出的方法:一種是ios類的成員函式,另一種是使用控制符;

在ios類中有幾個成員函式可用來對輸入輸出的格式控制,這些成員函式通過對格式標誌字、域寬、填充符及輸出精度的設定來控制輸入輸出的格式,使其後的輸入輸出操作按設定的格式進行;c++的i/o流類庫中又提供一種使用控制符進行格式化輸出的方法,這些控制符與成員函式呼叫的效果一樣,它們可以直接插入到流中,而不必再單獨呼叫,也可直接被插入符或提取符操作。但控制符中沒有的功能還需使用成員函式的方法來提供。這些控制符是一些特殊的函式,其中所有不帶形式引數的函式是在標頭檔案iostream.h中定義的,而所有帶形式引數的函式定義則定義在iomanip.h中,如第1題中的set(10)和第2題中的set(10)就是在iomanip.h中定義的。

應注意的問題:資料輸出寬度在預設情況下為表示該資料所需的最少字元數;如果所設定的資料寬度小於資料所需的最少字元數,則資料寬度按預設寬度處理。

2.結合實驗內容中第3題和第4題,說明磁碟檔案的輸入輸出方法。

檔案的開啟和關閉方法:

開啟檔案就是使乙個檔案流物件與乙個指定的檔案相關聯。物件名.open(檔名,方式);

檔案在開啟後可進行讀寫操作,在讀寫操作完成後應將其關閉,就是使開啟的檔案與流物件「脫鉤」。

《流物件名》.close();

#include

using namespace std;

int main()

,,};

cout}2、程式設計實現下面要求:(sy9_2.cpp)

以左對齊方式輸出整數40000,域寬為15。

列印有符號數和無符號數100。

將十進位制整數100以0x開頭的十六進製制格式輸出。

用前導 * 格式列印1.234,域寬為10。

#include

#include

using namespace std;

int main()

3.建立某班同學通訊錄二進位制檔案,檔案中的每個記錄包括姓名、**號碼、qq號、e-mail和家庭住址。(sy9_3.cpp)

**如下:

#include

#include

#include

#include

#include

#include

using namespace std;

static int n=0;

class mytel

void disp() ;

void fun1()

} return 0; }

4.從鍵盤上輸入學生的qq號,在由第3題所建立的通訊錄檔案中查詢該同學的資料。查詢成功時,顯示其所有通訊錄資訊。(sy9_4.cpp)

**如下:

分析與討論

1.結合實驗內容中第1題和第2題,說明格式化的輸入輸出方法和應注意的問題。

答:c++的i/o流庫提供了兩種控制格式的輸入輸出的方法:一種是ios類的成員函式,另一種是使用控制符;

在ios類中有幾個成員函式可用來對輸入輸出的格式控制,這些成員函式通過對格式標誌字、域寬、填充符及輸出精度的設定來控制輸入輸出的格式,使其後的輸入輸出操作按設定的格式進行;c++的i/o流類庫中又提供一種使用控制符進行格式化輸出的方法,這些控制符與成員函式呼叫的效果一樣,它們可以直接插入到流中,而不必再單獨呼叫,也可直接被插入符或提取符操作。但控制符中沒有的功能還需使用成員函式的方法來提供。這些控制符是一些特殊的函式,其中所有不帶形式引數的函式是在標頭檔案iostream.h中定義的,而所有帶形式引數的函式定義則定義在iomanip.h中,如第1題中的set(10)和第2題中的set(10)就是在iomanip.h中定義的。

應注意的問題:資料輸出寬度在預設情況下為表示該資料所需的最少字元數;如果所設定的資料寬度小於資料所需的最少字元數,則資料寬度按預設寬度處理。

2.結合實驗內容中第3題和第4題,說明磁碟檔案的輸入輸出方法。

檔案的開啟和關閉方法:

開啟檔案就是使乙個檔案流物件與乙個指定的檔案相關聯。物件名.open(檔名,方式);

檔案在開啟後可進行讀寫操作,在讀寫操作完成後應將其關閉,就是使開啟的檔案與流物件「脫鉤」。

《流物件名》.close();

第九次實驗

姓名 陳裕坤 學號 120705213 班級 12電信2班 任務1 某班有最多不超過30人 具體人數由鍵盤輸入 參加某門課程的考試,用一維陣列作函式引數程式設計實現如下學生成績管理 1 錄入每個學生的學號和考試成績 2 計算課程的總分和平均分 3 按成績由高到低排出名次表 4 按學號由小到大排出成績...

第九次作業

1 osi七層模型,描述每層的功能 應用層 為應用程式提供網路服務 表示層 資料格式標準化,加密,解密 會話層 建立 維護 管理會話鏈結 傳輸層 建立 維護 管理端到端間的鏈結 網路層 ip尋找和路由選擇 資料鏈路層 管理網路層和物理層之間的通訊 物理層 使用位元流傳輸 2 交換機只學源mac的位址...

第九次總結

隨著本週專案的進行,對所需要的知識又有了新的了解。下面針對一些知識點,進行概況。jdbc連線資料庫有多種方法,我採用的是利用jdbc.properties屬性配置檔案,進行連線 username root password 此處為自己所設定的mysql的密碼 url jdbc mysql local...