大學(xué)計(jì)算機(jī)基礎(chǔ)大學(xué)計(jì)算機(jī)A(一)---C語言程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第1頁
大學(xué)計(jì)算機(jī)基礎(chǔ)大學(xué)計(jì)算機(jī)A(一)---C語言程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第2頁
大學(xué)計(jì)算機(jī)基礎(chǔ)大學(xué)計(jì)算機(jī)A(一)---C語言程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第3頁
大學(xué)計(jì)算機(jī)基礎(chǔ)大學(xué)計(jì)算機(jī)A(一)---C語言程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第4頁
大學(xué)計(jì)算機(jī)基礎(chǔ)大學(xué)計(jì)算機(jī)A(一)---C語言程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、*大學(xué)計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)報(bào)告課程名稱大學(xué)計(jì)算機(jī)A(一)-C語言程序設(shè)計(jì)班級計(jì)算機(jī)科學(xué)與技術(shù)二機(jī)房機(jī)號2*-60姓名*學(xué)號*日期2019.10.24輸入學(xué)號實(shí)驗(yàn)名稱:實(shí)驗(yàn)二基本數(shù)據(jù)處理實(shí)驗(yàn)?zāi)康模?、 掌握算術(shù)表達(dá)式和賦值表達(dá)式的使用。2、 掌握基本輸出函數(shù)的使用。3、 能夠編程實(shí)現(xiàn)簡單的數(shù)據(jù)處理。4、 掌握簡單C程序的查錯(cuò)方法。實(shí)驗(yàn)內(nèi)容:(具體操作請“認(rèn)真聽老師演示性講解”)在本地電腦中新建一個(gè)文件夾,用于存放C程序,文件夾的名字要求是“學(xué)號姓名-實(shí)驗(yàn)序號”,如 E: 1720115555張三-02。啟動C-Free ,完成如下各題。1、改錯(cuò)題:改正下列程序中的錯(cuò)誤,計(jì)算某個(gè)數(shù)x的平方y(tǒng),并分別以“

2、y=x*x 和x*x=y 的形式輸出x和y的值。請不要?jiǎng)h除源程序中的任何注釋。(源程序error2_1.c)。輸入輸出示例(假設(shè) x的值為3):9=3*33*3=9源程序(有錯(cuò)誤的程序)#include int main(void)int y;y=x*x;printf(%d=%d*%d, x);/* 輸出printf(d*%d=%d, y);552、編程題:求華氏溫度 150下對應(yīng)的攝氏溫度。計(jì)算公式: C - F - 32,式中:C 99表示攝氏溫度,F(xiàn)表示華氏溫度。 輸入輸出示例:fahr = 150, celsius = 66運(yùn)行自己編寫的程序得到的結(jié)果,應(yīng)該與題目中給出的輸入輸出示例完

3、全一致,包 括輸入輸出格式。a)思考:如果改用公式 C -(F 32)計(jì)算華氏溫度1500F所對應(yīng)的攝氏溫度,987分、72分和93這兩個(gè)公式的計(jì)算結(jié)果是否一樣?為什么?3、編程題:已知某位學(xué)生的數(shù)學(xué)、英語和計(jì)算機(jī)課程的成績分別是分,求該生3門課程的平均分。輸入輸出示例:math=87, eng=72, comp=93, average=844、編程題:計(jì)算并顯示 2與5的和。a)思考(1):如何改寫上面的程序來實(shí)現(xiàn)計(jì)算2與5的和,以算術(shù)的形式顯示?如:5+2=7b)思考(2):如何改寫上面的程序來實(shí)現(xiàn)可以從鍵盤上輸入任意兩位數(shù),并輸出 其和?(選作,scanf函數(shù)的使用,請參閱主教材P37頁

4、第2章第3節(jié)例2.5)5、編程題:當(dāng)n為152時(shí),分別求出n的個(gè)位數(shù)字(digiti)、十位數(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/100a) 思考(1):如果n是一個(gè)四位數(shù),如何求出它的每一位數(shù)字?b)思考(2):如果n是從鍵盤上輸入的任意一個(gè)四位數(shù),又如何修改程序求出它 的每一位數(shù)字?(選作,scanf函數(shù)的使用)上交作業(yè)的方法:1 .將程序代碼及注釋和運(yùn)行程序的窗口復(fù)制到實(shí)驗(yàn)結(jié)果下方對應(yīng)

5、的題號上,并把這 次實(shí)驗(yàn)上機(jī)操作中遇到的問題及解決方法、心得等填好完成實(shí)驗(yàn)報(bào)告。2 .保存以上所有按要求已調(diào)試通過,并形成 .c (或.cpp)和.exe文件到以自己的“學(xué) 號姓名-02”命名的文件夾中,并將以自己的“學(xué)號姓名”命名的文件夾壓縮后上 交到52:1161中的“作業(yè)上傳”文件夾下的“報(bào)告上交02”文件夾下的子文件夾“源文件壓縮上交”中,同時(shí)把以“學(xué)號姓名 -02”命名的 word 文檔上交到“報(bào)告上交 02”文件夾下的另一子文件夾“ word文件上交”中。特別提醒:每次上傳的文件名一定要是“學(xué)號姓名-實(shí)驗(yàn)序號.doc(如1720115555張三-0

6、2.doc),而且學(xué)號一定要在前面,學(xué)號沒寫或?qū)W號寫在后面的一律按沒上傳對待。上傳前一定要把本文件退出,否則無法上傳。實(shí)驗(yàn)結(jié)果與分析 (運(yùn)行界面截圖,打開需要截的圖,按 ALT+Print Screen 后,將光標(biāo)移到 下面,單擊右鍵后選擇“粘貼”):1.(I)改正后的程序代碼及注釋#include int main(void) int y,x=3;y=x*x;printf(%d=%d*%dn, y,x,x);/* 輸出 */printf(%d*%d=%d, x,x,y);return 0;(n)運(yùn)行結(jié)果窗口截圖(窗口適當(dāng)縮小)和分析 i:useni /tjJocunnen:sL rreei9

7、=3*33*3內(nèi)請按任意鍵繼續(xù).2.(I )程序代碼及注釋715#includeint main()int F = 150, C;C=F*5/9-32*5/9;printf(fahr=%d,celsius=%dn,F,C);return 0;(2)#includeint main()int F = 150, C;C=5*(F-32)/9;printf(fahr=%d,celsius=%dn,F,C);return 0;/*兩個(gè)方法的結(jié)果不一樣,因?yàn)樵赾語言中,若a,b都是整數(shù),a%b!=0時(shí),小數(shù)部分會被舍棄,a/b的結(jié)果只取整數(shù)。*/(n)運(yùn)行結(jié)果窗口截圖(窗口適當(dāng)縮小)和分析L I TUs

8、eri174S8XDor imFntiC-FrTptTipnn4.eyelfahr=150, celsius=66 請按仟意德辨絨一C (I )程序代碼及注釋 715#includeint main() int a=2,b=5,c;c=a+b;printf(%d+%d=%dn,a,b,c);return 0; (2) #includeint main() int a,b,c;scanf(%d%d,&a,&b);c=a+b;CAUsei&17458DocumentsC-FreeTennpVhnp 5.exe Ulfahr=150, cslsiu5=65除按任意鍵維續(xù)一 一3.(I )程序代碼及注

9、釋#includeint main()int math=87,eng=72,comp=93,average;average=(math+eng+comp)/3;printf(math=%d,eng=%d,comp=%d,average=%dn,math,eng,comp,average);return 0;(n)運(yùn)行結(jié)果窗口截圖(窗口適當(dāng)縮小)和分析旬h-87, cng72, com口-93, averae-34 語按任意鍵繼續(xù).一11_ 一 一printf(%d+%d=%dn,a,b,c);return 0;(n)運(yùn)行結(jié)果窗口截圖(窗口適當(dāng)縮小)和分析%工意鍵繼綠 I pC:User1745

10、SDocumentC-Free2+5=7諳按任急鍵繼續(xù)一一25.(I )程序代碼及注釋715#includeint main()int n=152,b,c,d;b=n%10;c=(n/10)%10;d=n/100;printf(n的個(gè)位是 %d , n的十位是 %d , n的百位是 dn,b,c,d);return 0;(2)#includeint main()int n=1521,b,c,d,f;b=n%10;c=(n/10)%10;d=(n/100)%10;f=n/1000;printf(n的個(gè)位是%d, n的十位是%d,n的百位是 %d,n的千位是 %dn,b,c,d,f);return 0;(3)#includeint main()int n,b,c,d,f;scanf(%d,&n);b=n%10;c=(n/10)%10;d=(n/100)%10;f=n/1000;printf(n的個(gè)位是%d, n的十位是%d,n的百位是 %d,n的千位是 %dn,b,c,d,f); return 0;n)運(yùn)行結(jié)果窗口截圖(窗口適當(dāng)縮小)和分析C:U

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論