實驗一順序結構程式設計

2022-09-28 13:51:06 字數 2204 閱讀 7879

一、實驗目的

1. 掌握c語言中使用最多的一種語句——賦值語句的使用方法。

2. 掌握各種型別資料的輸入輸出的方法,能正確使用各種格式轉換符。

二、實驗的內容和步驟

1.以下程式多處有錯。要按下面指定的形式輸入資料和輸出資料時,請對該程式做相應的修改。

#include <>

void main ( )

當程式執行時,螢幕的顯示和要求輸入形式如下:

input a,b,c:1.0 2.0 3.0此處的1.0 2.0 3.0是使用者輸入的資料

a=1.000000 b=2.000000,c=3.000000此處是要求的輸出格式

s=2.000000,v=6.000000

相關知識:① 檢查程式錯誤時應注意幾點:

a)有時程式中乙個錯誤會引發一系列錯誤資訊,工作中不應被這種情況所迷惑,改正了一些錯誤後應及時對源程式重新進行編譯;

b)如果修改錯誤時增刪了行,或是乙個行裡有多個錯誤,更正前面錯誤時增刪了字元,就可能導致系統對錯誤定位不准,此時應該重新編譯;

c)系統給出的警告資訊一般都說明程式中有問題,因為系統發現了可疑情況。對於警告資訊同樣要逐個仔細分析。除非明確認定不是問題,否則絕不能簡單地認為不是錯誤而不予理睬。

實際上,很多警告都是因為程式中確實有嚴重的隱含錯誤。

d) 在連線中發現新錯誤也需要仔細檢查和修改程式。連線時發現的錯誤一般是由於函式名或外部變數名字寫錯,或者一些函式、外部變數沒有定義引起的。系統不能對連線錯誤給以自動定位,只能提供有關的名字資訊等。

對於這類問題,可以借助編輯器的字串查詢命令進行定位。

② 正確呼叫scanf函式和printf函式構成輸入和輸出語句。

2.有以下程式

#include <>

void main()

程式執行時輸入:12《回車》,執行後輸出結果是什麼?

相關知識:①getchar()函式用來輸入兩個字元分別賦給變數c1和c2;

②n1=c1-'0'相當於n1='1' -'0',字元1的ascii碼值比0大一,所以n1中的值為1,c2-'0'相當於'2' -'0';

③把字串轉換為多位數的演算法。

3.若有以下程式

#include <>

void main()

要求給i賦值為10,j賦值為20,則應該怎樣從鍵盤輸入數字?

相關知識:①在呼叫scanf()函式時在格式串中若包含有格式描述符之外的字元時,則要求在輸入資料時在對應的位置上輸入完全匹配的字元;

②scanf()函式只包含格式描述符時可用跳格鍵tab、空格和回車分隔資料;

③在呼叫printf ()函式時在格式串中若包含有格式描述符之外的字元時,則在輸出資料時在對應的位置上輸出完全匹配的字元,%d之類的格式符位置輸出對應輸出項的值;故輸出時要注意插入適當的非格式符以便區分各個輸出結果。

4. 計算定期存款本利之和

設銀行定期存款的年利率rate為2.25%,並已知存款期為n年,存款本金為capital元,試程式設計計算n年後的本利之和deposit。要求定期存款的年利率rate、存款期n和存款本金capital均由鍵盤輸入。

5. 鍵盤輸入與螢幕輸出練習

問題1 要使下面程式的輸出語句在螢幕上顯示1, 2, 34,則從鍵盤輸入的資料格式應為以下備選答案中的 。

#include <>

main()

a)1 2 34b)1, 2, 34

c)』1』,』2』,34d)12 34

問題2 在與上面程式的鍵盤輸入相同的情況下,要使上面程式的輸出語句在螢幕上顯示1 2 34,則應修改程式中的哪條語句?怎樣修改?

問題3 要使上面程式的鍵盤輸入資料格式為1,2,34,輸出語句在螢幕上顯示的結果也為1,2,34,則應修改程式中的哪條語句?怎樣修改?

問題4 要使上面程式的鍵盤輸入資料格式為1,2,34,而輸出語句在螢幕上顯示的結果為'1', '2',34,則應修改程式中的哪條語句?怎樣修改?

[提示:利用轉義字元輸出字元單引號字元。]

問題5 要使上面程式的鍵盤輸入無論用下面哪種格式輸入資料,程式在螢幕上的輸出結果都為'1', '2',34,則程式應修改程式中的哪條語句?怎樣修改?

第1種輸入方式:1,2,34↙(以逗號作為分隔符)

第2種輸入方式:1 2 34↙(以空格作為分隔符)

第3種輸入方式:1 2 34↙(以tab鍵作為分隔符)

第4種輸入方式:1↙

2↙34↙(以回車符作為分隔符)

實驗一順序結構程式設計

實驗目的 1 學會順序程式設計的思想 2 進一步熟悉turbo c整合編譯環境的使用,達到熟練使用的目的 3 熟練掌握各種資料型別的輸入輸出格式,並學會使用輸入輸出函式 4 學會使用表示式 樣例 實驗內容 在螢幕中輸出一行文字 hello,welcome!說明 只需要在螢幕中顯示一行文字即可 參考程...

實驗三順序結構程式設計

1 將程式第9 14行改為 a 61 b 62 c1 a c2 b f 3157.890121 g 0.123456789 d f e g p a m 50000 q b n 60000 執行程式,分析結果。2 在 1 的基礎上將printf語句改為 printf a d,b d,c1 c,c2 c...

實驗1順序結構程式設計

2 請大家認真通讀實驗指導書第14章 tc上機操作 16章 vc上機操作 和17章 如何除錯程式 3 請認真按照實驗要求做好實驗預習工作,有目的的上機!實驗一順序結構程式設計 實驗型別 基礎 實驗預習理論基礎知識 預習日期 2011 3 10 3 20 1.寫出c中基本資料型別分類及相應在記憶體中佔...