C语言编写一个赋值程序,实验2 用C语言编写简单程序——2.1 基本数据处理.doc
實驗2 用C語言編寫簡單程序——2.1 基本數據處理
實驗2 用C語言編寫簡單程序
2.1 基本數據處理
【實驗目的】
(1)掌握算術表達式和賦值表達式的使用。
(2)掌握基本輸出函數的使用。
(3)能夠編程實現簡單的數據處理。
(4)理解編譯錯誤信息的含義,掌握簡單C程序的查錯方法。
【實驗內容】
一、調試示例
改正下列程序中的錯誤,求華氏溫度100oF對應的攝氏溫度。計算公式如下:
其中,表示攝氏溫度,表示華氏溫度。(源程序error02_1.cpp)
源程序(有錯誤的程序)
1#include
2int main(coid)
3{
4int Celsius;fahr;
5fahr=100;
6celsius=5*(fahr-32)/9;
7printf(“fahr=d,Celsius=%d\n”,fahr,celsius);
8
9return 0;
10}
運行結果(改正后程序的運行結果)
fahr=100, celsius=37
(1)在實驗1中,使用菜單來完成編譯、連接和運行操作,現在介紹使用工具欄完成上述操作的方法。在工具欄或菜單欄上右擊,出現完整的工具箱菜單,單擊選中“編譯微型條”選項,該工具條即出現在工具欄下方。其中,第一個按鈕表示編譯,第二個按鈕表示構件,第四個按鈕表示運行。
(3)單擊編譯按鈕,編譯時出現的第一條錯誤信息是: Cannot open include file:’stdoi.h’: No such file or directory雙擊該錯誤信息,箭頭指向源程序的第1行,錯誤信息指出,仔細觀察后,發現錯誤原因是,改正后重新編譯,新產生的第一個錯誤信息是:’fahr’: undeclared identifier 雙擊該錯誤信息,箭頭指向源程序的第4行,錯誤信息指出,仔細觀察后,發現錯誤原因是,改正后重新編譯,編譯正確。
(4)單擊按鈕構建,連接正確。
(5)單擊按鈕執行,運行結果為:
fahr=d, Celsius=100
結果不符合題目的要求,仔細檢查源程序,原因是,改正后,重新編譯、連接和運行,運行結果與題目要求的結果一致。
二、改錯題
改正下列程序中的錯誤。計算某個數x的平方,賦值給y,并分別以“y=x*x”和“x*x=y”的形式輸出x和y的值。請不要刪除源程序中的任何注釋(源程序error02_2.cpp)。
輸入輸出示例(假設x的值為3)
9=3*3
3*3=9
源程序(有錯誤的程序)
1#include
2int main(void)
3{
4int x,y;
5
6y=x*x;
7printf(“%d”=%d*%d”,x); /*輸出
8printf(“d*%d=%d”,y);
9
10return 0;
11}
(1)打開源程序error02_2.cpp,對程序進行編譯,信息窗口顯示error(s)warning(s)。雙擊第一個錯誤,觀察源程序中的箭頭位置,并分析錯誤原因。
錯誤信息:
錯誤原因:
改正方法:
(2)改正錯誤后重新進行編譯,信息窗口顯示error(s)warning(s)。雙擊第一個錯誤,觀察源程序中的箭頭位置,并分析錯誤原因。
錯誤信息:
錯誤原因:
改正方法:
(3)改正后錯誤再次進行編譯和連接,沒有出現錯誤信息,運行程序。
運行結果為,是否正確:
仔細觀察源程序,指出錯誤的位置并給出正確的語句。
錯誤行號:正確語句:
錯誤行號:正確語句:
錯誤行號:正確語句:
三、編程題
(1)求華氏溫度150 oF對應的攝氏溫度。計算公式如下。
其中,c表示攝氏溫度,f表示華氏溫度。
輸入輸出示例
fah=150,celsius=66
思考:如果使用公式計算華氏溫度150 oF對應的攝氏溫度,這兩個公式的計算結果是否一樣?為什么?
(2)求攝氏溫度26 oC對應的華氏溫度。計算公式如下,其中c表示攝氏溫度,f表示華氏溫度。
輸入輸出示例
celsius=26,fah=78
(3)已知某位學生的數學、英語和計算機課程的成績分別是87分、72分和93分,求該生3門課的平均分。
輸入輸出示例
math=87,eng=72,comp=93,average=84
(4)當n為152時,分別求出n的個位數字(digit1)、十位數字(digit2)和百位數字(digit3)的值。
【實驗結果與分析】
將源程序、運行結果和分析以及實驗中遇到的問題和解決問題的方法寫在實驗報告上。
總結
以上是生活随笔為你收集整理的C语言编写一个赋值程序,实验2 用C语言编写简单程序——2.1 基本数据处理.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 5g万物互联带来什么
- 下一篇: c语言删除一行程序代码,删除C语言程序中