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