




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、嘉應(yīng)學(xué)院 計算機學(xué)院實 驗 報 告課程名稱程序設(shè)計基礎(chǔ)實驗名稱實驗地點指導(dǎo)老師實驗時間提交時間班 級姓 名座 號一、實驗?zāi)康暮鸵螅?)了解C語言表示邏輯量的方法(以0代表“假”,以非0代表“真”)。(2)學(xué)會正確使用邏輯運算符和邏輯表達(dá)式。(3)熟練掌握if語句的使用(包括if語句的嵌套)。(4)熟練掌握多分支選擇語句switch語句。(5)結(jié)合程序掌握一些簡單的算法。(6)進(jìn)一步學(xué)習(xí)調(diào)試程序的方法。二、實驗環(huán)境和方法實驗方法:(一)綜合運用課本所學(xué)的知識,用不同的算法實現(xiàn)在不同的程序功能。(二)結(jié)合指導(dǎo)老師的指導(dǎo),解決程序中的問題,正確解決實際中存在的異常情況,逐步改善功能。(三)根據(jù)實驗
2、內(nèi)容,編譯程序。實驗環(huán)境:Windows xp Visual C+6.0 三、實驗內(nèi)容及過程描述實驗步驟: 進(jìn)入Visual C+ 6.0集成環(huán)境。 輸入自己編好的程序。 檢查一遍已輸入的程序是否有錯(包括輸入時輸錯的和編程中的錯誤),如發(fā)現(xiàn)有錯,及時改正。 進(jìn)行編譯和連接。如果在編譯和連接過程中發(fā)現(xiàn)錯誤,頻幕上會出現(xiàn)“報錯信息”,根據(jù)提示找到出錯位置和原因,加以改正。再進(jìn)行編譯,如此反復(fù)直到不出錯為止。 運行程序并分析運行結(jié)果是否合理。在運行是要注意當(dāng)輸入不同的數(shù)據(jù)時所得結(jié)果是否正確,應(yīng)運行多次,分別檢查在不同情況下結(jié)果是否正確。實驗內(nèi)容:本實驗要求事先編好解決下面問題的程序,然后上機輸入程
3、序并調(diào)試運行程序。(1)有一函數(shù): 2 / 8#include<stdio.h>int main()float x,y;int i;while(i<1000)printf("請輸入x的值:");scanf("%f",&x);if(x<1)y=x;else if(1<=x&&x<10)y=2*x-1;寫程序,輸入x的值,輸出y相應(yīng)的值。用scanf函數(shù)輸入x的值,求y的值。程序如下: elsey=3*x-11;printf("y的值為:%fn",y);i=i+;程序運行結(jié)果如下
4、:#include<stdio.h>#include<math.h>int main()int a, b;printf("請輸入一個小于1000的正數(shù):");scanf("%d",&a);while(a<=0|a>1000)printf("您輸入的數(shù)不符合要求!請重新輸入:");scanf("%d",&a);b=sqrt(a);printf("%d的平方根的整數(shù)部分是%dn",a,b);return 0;(2)從鍵盤輸入一個小于1000的正數(shù),
5、要求輸出它的平方根(如平方根不是整數(shù),則輸出其整數(shù)部分)。要求在輸入數(shù)據(jù)后先對其進(jìn)行檢查是否小于1000的正數(shù)。若不是,則要從新輸入。編寫程序如下:運行結(jié)果為:(3)給出一個百分制成績,要求輸出成績等級A,B,C,D,E。90分以上為A,8189分為B,7079分為C,6069分為D,60分以下為E。#include<stdio.h>int main()float score;char grade;int a,i;while(i<10000)printf("請輸入學(xué)生成績:");scanf("%f",&score);while(
6、score>100|score<0)用if語句編寫程序如下:printf("n您的輸入有誤!請重新輸入");scanf("%f",&score);a=(score/10);if(a>=9)grade='A'else if(a=8)grade='B'else if(a=7)grade='C' else if(a=6)grade='D' else if(a<6)grade='E'printf("成績是%5.1f,相應(yīng)的等級是%cn&quo
7、t;,score,grade);i+;return 0;運行結(jié)果如圖:用switch語句編寫程序如下:#include<stdio.h>int main()float score;char grade;int i;while (i<1000)printf("請輸入學(xué)生成績:");scanf("%f",&score);while(score>100|score<0)printf("您的輸入有錯!請重新輸入:");scanf("%f",&score);switch(int)
8、(score/10)case 10:case 9:grade='A'break;case 8:grade='B'break;case 7:grade='C'break;case 6:grade='D'break;case 5:case 4:case 3:case 2:case 1:case 0:grade='E'printf("成績是%5.1f,相應(yīng)的等級是%cn",score,grade);i=i+;return 0;運行結(jié)果如圖:#include<stdio.h>int main
9、()int t,a,b,c,d;printf("請輸入4個數(shù):");scanf("%d,%d,%d,%d",&a,&b,&c,&d);if(a>b)t=a,a=b,b=t;if(a>c)t=a,a=c,c=t;if(a>d)(4)輸入4整數(shù),要求按由小到大順序輸出。編寫程序如下:t=a,a=d,d=t;if(b>c)t=b,b=c,c=t;if(b>d)t=b,b=d,d=t;if(c>d)t=c,c=d,d=t;printf("排序結(jié)果如下:n");printf("%d %d %d %dn",a,b,c,d);return 0;運行結(jié)果如圖:#include<stdio.h>int main()int t,a,b,c,d;printf("請輸入4個數(shù):");scanf("%d,%d,%d,%d",&a,&b,&c,&d);if(a<b)t=a,a=b,b=t;if(a<c)t=a,a=c,c=t;if(a<d)t=a,a=d,d=t;if(b<c)t=b,b=c,
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《網(wǎng)頁設(shè)計與制作》課件-第10章網(wǎng)頁交互及行為控制
- 預(yù)防性安全教育課件
- 預(yù)防健康課件
- 《平面設(shè)計》課件-第5章 現(xiàn)代設(shè)計中形式語言的探索
- 超聲健康科普大賽
- 市政污水管網(wǎng)改造項目安全管理方案(參考模板)
- 2025年混凝土攪拌運輸車合作協(xié)議書
- 城鎮(zhèn)污水管網(wǎng)建設(shè)工程數(shù)字化方案(參考模板)
- 油田開發(fā)項目規(guī)劃設(shè)計方案(參考)
- 汽車配套產(chǎn)業(yè)基地項目初步設(shè)計(參考)
- 糖尿病中醫(yī)科普知識講座總結(jié)
- 農(nóng)資銷售半年工作總結(jié)報告
- 物業(yè)管理服務(wù)采購采購需求公示招投標(biāo)書范本
- 粒缺伴發(fā)熱指南解讀課件
- 成人住院患者跌倒評估與預(yù)防(團(tuán)體標(biāo)準(zhǔn))解讀
- 心尖入路經(jīng)導(dǎo)管主動脈瓣植入手術(shù)操作規(guī)范
- 反流食管炎臨床路徑(2009年版)
- 《灸療法的臨床應(yīng)用》課件
- 工裝夾具驗收單
- 裝修工程合理化建議
- 星期一逃跑了 朗誦
評論
0/150
提交評論