心碎的图案怎么用c语言编出来,教案实验2用c语言编写简单程序.doc
教案實驗2用c語言編寫簡單程序
實驗2 用C語言編寫簡單程序
2.1 基本數據處理1.調試示例
改正下列程序中的錯誤,求華氏溫度100oF對應的攝氏溫度?計算公式如下,其中:c 表示攝氏溫度,f 表示華氏溫度?(源程序error02_1.c)
源程序(有錯誤的程序)
#include
int main(void)
{
int celsius; fahr;
fahr =100;
celsius =5*(fahr -32) /9;
printf("fahr =d, celsius =%d\n", fahr, celsius);
return 0;
}
運行結果(改正后程序的運行結果)
fahr =100, celsius =37
error02_1.c(如圖2.1所示)。
(2)使用工具欄按鈕進行程序的編譯和運行。工具欄按鈕中,表示編譯,表示停止編譯,表示運行,表示停止運行。
圖2.1 Guide打開文件界面
(3)單擊編譯按鈕,編譯時出現的第一條錯誤信息是:
error02_1.c:1:20: stdoi.h : No such file or directory
雙擊該錯誤信息,光標指向源程序第一行,錯誤信息指出不能打開”stdoi.h”文件,因為”stdio.h”被誤寫為”stdoi.h”。改正為” stdio.h”后,重新編譯,新產生的第一條錯誤信息是:
error02_1.c:4: error: `fahr' undeclared (first use in this function)
雙擊該錯誤信息,光標指向源程序第四行,錯誤信息指出”fahr”變量沒有被定義。仔細觀察后,反省”fahr”前的分號應該為逗號。將”fahr”前的分號改為逗號后,重新編譯,編譯正確。
(4) 單擊編譯按鈕,編譯正確。
(5) 單擊運行按鈕,運行結果為:
fahr =d, celsius =37
結果不符合題目的要求,仔細檢查源程序,發現函數printf中的”fahr =d”的”d”應為”%d”。改正后,重新編譯和運行,運行結果與題目要求的結果一致。
2.編程題
求華氏溫度150oF對應的攝氏溫度?計算公式如下,其中:c 表示攝氏溫度,f 表示華氏溫度?
輸入輸出示例
fahr =150, celsius =66
3.編程題
求攝氏溫度26℃對應的華氏溫度?計算公式如下,其中:c 表示攝氏溫度,f 表示華氏溫度?
輸入輸出示例
celsius =26, fahr =78
4.編程題
已知某位學生的數學?英語和計算機課程的成績分別是87 分?72 分和93 分,求該生3 門課程的平均分?
輸入輸出示例
math =87, eng =72, comp =93, average =84
5.編程題
當n 為152 時,分別求出n 的個位數字(digit1)?十位數字(digit2)和百位數字(digit3)的值?
輸入輸出示例
整數152 的個位數字是2,十位數字是5,百位數字是1
提示:n 的個位數字digit1 的值是n%10,十位數字digit2 的值是(n /10)%10,百位數字digit3的值是n /100?
思考:如果n 是一個四位數,如何求出它的每一位數字?
6.改錯題
改正下列程序中的錯誤,計算某個數x 的平方y,并分別以“y =x*x”和“x*x =y”的形式輸出x 和y 的值?請不要刪除源程序中的任何注釋?(源程序error02_2.cpp)
輸入輸出示例(假設x 的值為3)
9 =3*3
3*3 =9
源程序(有錯誤的程序)
#include
int main(void)
{
int y;
y =x*x;
printf("%d =%d*%d", x); /*輸出
printf("d*%d =%d", y);
return 0;
}
2.2 計算分段函數
【實驗目的】
1. 使用if語句計算分段函數。
2. 正確書寫關系表達式。
3. 掌握基本輸入函數的使用,能正確調用C語言提供的數學庫函數。
4. 掌握簡單的單步調試方法。
【實驗內容】
1. 調試示例
改正下列程序中的錯誤,輸入x?計算并輸出下列分段函數f(x)的值(保留1位小數)?(源程序error02_3.c)
源程序(有錯誤的程序)
#include
int main(void)
{
double x, y;
printf("Enter x: ");
scanf("%lf", x);
if(x ! =0){
y =1 /x
}
else{
y =0;
}
printf("f(%.2f) =%.1f\n", x, y);
retu
總結
以上是生活随笔為你收集整理的心碎的图案怎么用c语言编出来,教案实验2用c语言编写简单程序.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html title中加图标,科技常识:
- 下一篇: 第03课:如何快速构建自己的ChatGP