版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上實(shí)驗(yàn)一 熟悉Turbo C的編程環(huán)境一:目的要求1熟悉Turbo C的編程環(huán)境;2知道程序編輯、鏈接、執(zhí)行的基本步驟;3學(xué)習(xí)如何查錯(cuò)并修改程序;4上機(jī)前預(yù)習(xí)編寫好程序。二:實(shí)驗(yàn)內(nèi)容與步驟調(diào)試以下兩個(gè)程序/* The first C Program*/#include <stdio.h>void main() printf(“Hello,World!n”);#include <stdio.h>void main() int a, b, sum; a = 123; b = 456; sum = a + b; printf(“sum is %dn”,
2、 sum);調(diào)試通過后,自己修改程序,使程序出錯(cuò),并讀懂錯(cuò)誤提示,進(jìn)行修改。實(shí)驗(yàn)二 數(shù)據(jù)輸入輸出格式的程序設(shè)計(jì)一目的要求 1進(jìn)一步熟悉調(diào)試程序的方法; 2熟練掌握格式輸入與格式輸出函數(shù)的使用。 3掌握字符與ASC值之間的轉(zhuǎn)換方法。 4上機(jī)前預(yù)習(xí)編寫好程序;二實(shí)驗(yàn)內(nèi)容與步驟1按右圖設(shè)計(jì)屏幕輸出 2光標(biāo)停在 Enter Number:之后,等待輸入任一字符;3 輸入字符1,則顯示:Ch=1-à49 ASC值 字符 4再接回車鍵, 則退出運(yùn)行。三利用字符屏幕控制函數(shù)conioh1clrscr();2gotoxy(x,y)。 行(125) 列(180)四、利用接口庫函數(shù)dos.h的調(diào)用1類型
3、定義結(jié)構(gòu)類型struct date.d;2getdate(&d);3printf(“%d/%d/%d”,d.da_year, d.da_mon, d.da_day)。五、程序提示:#include<conio.h>#include<dos.h> main()char c1;struct date d;clrscr();getdate(&d); ···. ··· ···getch(); 暫停等待輸入任意字符(或按鍵) 實(shí)驗(yàn)三 選擇結(jié)構(gòu)程序設(shè)計(jì)一:目的要求 1熟悉用關(guān)系
4、運(yùn)行與邏輯運(yùn)行符的應(yīng)用; 2掌握if語句與switch語句的使用; 3上機(jī)前按實(shí)驗(yàn)要求預(yù)習(xí)編寫出完整的程序,才允許上機(jī)。二:實(shí)驗(yàn)內(nèi)容與步驟1、從鍵盤輸入一個(gè)年份,判斷其是不是閏年;2、從鍵盤輸入a、b、c三個(gè)數(shù),并求出方程的解,要求考慮有兩個(gè)不等實(shí)根、兩個(gè)相等實(shí)根、兩個(gè)虛根的情況,要根據(jù)a、b、c的不同值,給出不同結(jié)果的提示。實(shí)驗(yàn)四 循環(huán)控制一:目的要求 1熟悉用while語句,do-while 語句和for語句實(shí)現(xiàn)循環(huán)的方法; 2掌握在程序設(shè)計(jì)中用循環(huán)方法實(shí)現(xiàn)各種算法; 3掌握計(jì)算程序運(yùn)行所占機(jī)時(shí)的計(jì)算方法; 4上機(jī)前按實(shí)驗(yàn)要求預(yù)習(xí)編寫出完整的程序,才允許上機(jī)。二:實(shí)驗(yàn)內(nèi)容與步驟100匹馬馱
5、100擔(dān)貨,大馬一匹馱3擔(dān),中馬一匹馱2擔(dān),小馬兩匹馱一擔(dān)。1當(dāng)大馬、中馬、小馬每種不能少于一匹,有多少種組合法?2當(dāng)可以缺少一種或缺二種,又有多少種組合法?3用while求第一種組合法。4用do-while求2組合法。5用三重或二重for循環(huán)求2種組合法。6除打印結(jié)果和多少種組合法外,還要分別打印三種算法所費(fèi)機(jī)時(shí)多少。三:計(jì)算一種算法所占機(jī)時(shí)的程序提示:#include <time.h>#include <conio.h>#include <dos.h>main()clock_t start,end; /* time_t start,end;*/int i
6、,big,middle,small,ncount;clrscr();start=clock(); /* start = time();*/big=1; middle=1; small=2;ncount=0;printf("This a while programn");while (big<=33) .end=clock(); /* end = time();*/printf("The num of method1 is: %dn",ncount);printf("and the time is: %5.1f timen",di
7、fftime(end,start);/*printf f(“”The difference is :%5.1f secondn”, difftime(end,start)/18.2);*/. .實(shí)驗(yàn)五 數(shù)組一、 目的要求1. 掌握數(shù)組的定義、賦值和輸入輸出的方法;2. 掌握清屏函數(shù)clrscr()的調(diào)用方法;3. 掌握產(chǎn)生隨機(jī)數(shù)函數(shù)randomize()的初始化及調(diào)用方法;4. 上機(jī)前按實(shí)驗(yàn)要求預(yù)習(xí),完成全部程序設(shè)計(jì)后才允許上機(jī)。二、 實(shí)驗(yàn)內(nèi)容與步驟已知二維數(shù)組a55,完成下列要求(1) 輸入數(shù)據(jù)aij=random(100); /*產(chǎn)生100以內(nèi)隨機(jī)數(shù)*/(2) 顯示數(shù)組各元素,要求整齊排列
8、;(3) 將第1與第5行對調(diào)后,再顯示之;(4) 求出每行元素的最大值,并指出其行號和列號。三、 輸入隨機(jī)數(shù)的要求#include <stdlib.h>#define RMAX 5#define cMAX 5#define nMAX 100main() . /*變量初始化說明*/.clrscr(); /*調(diào)清屏函數(shù)清屏*/randomize(); /*在初始化后調(diào)用產(chǎn)生隨機(jī)數(shù)函數(shù)*/.aij=random(nMAX);.實(shí)驗(yàn)六 函數(shù)一、 目的要求1. 掌握函數(shù)的定義和調(diào)用方法;2. 掌握函數(shù)實(shí)參與行參的對應(yīng)關(guān)系的,以及“值傳遞”的方式;3. 掌握求最大公約數(shù)和最小公倍數(shù)的方法;4.
9、 按實(shí)驗(yàn)內(nèi)容要求完成全程程序設(shè)計(jì)后才允許上機(jī)。二、 實(shí)驗(yàn)內(nèi)容與步驟1. 設(shè)計(jì)一個(gè)函數(shù)f,求二個(gè)數(shù)的最大公約數(shù)int f(int x,int y);2. 設(shè)計(jì)一個(gè)函數(shù)g,求二個(gè)數(shù)的最小公倍數(shù)int g(int x,int y);3. 從鍵盤輸入一個(gè)整數(shù),設(shè)計(jì)一個(gè)函數(shù)inNumber,若為正正數(shù)則返回它,否則直到得數(shù)>0為止。三、 函數(shù)的定義要求在main( )中實(shí)現(xiàn)下列操作1. a=inNumber( );2. b= inNumber( );3. c=f(a,b);4. d=g(a,b);5. 輸出a,b,c,d。實(shí)驗(yàn)七 指針一、 目的要求1. 掌握指針的定義和使用指針變量;2. 學(xué)會(huì)使用
10、字符串的指針和指向數(shù)組的指針變量;3. 學(xué)會(huì)使用指向函數(shù)的指針變量;4. 按實(shí)驗(yàn)內(nèi)容要求完成全程程序設(shè)計(jì)后才允許上機(jī)。二、 實(shí)驗(yàn)內(nèi)容與步驟設(shè)計(jì)一個(gè)函數(shù),它有三個(gè)參數(shù)(1) 被查找的字符串str;(2) 待查找的字符xCh;(3) 在字符串str中xCh出現(xiàn)的位置i0,1,它的返回值是在str中xCh 出現(xiàn)的次數(shù)(若str中無xCh,則返回值0)三、 上機(jī)要求1、 鍵入待查的字符xCh;2、 鍵入被查的字符串str;3、 調(diào)用該函數(shù);4、 打印它的返回值和出現(xiàn)的位置;5、 允許重復(fù)執(zhí)行,每次以清屏開始(用循環(huán)語句控制重復(fù)執(zhí)行)。四、 提示xCh在str出現(xiàn)位置應(yīng)設(shè)計(jì)為一整型指針,以便記下0N個(gè)位置(整數(shù))。實(shí)驗(yàn)八 結(jié)構(gòu)體與共用體一、 目的要求1、 掌握結(jié)構(gòu)體類型變量與數(shù)組的定義和使用;2、 學(xué)會(huì)使用指針變量和結(jié)構(gòu)體指針數(shù)組;3、 按實(shí)驗(yàn)內(nèi)容要求完成全程程序設(shè)計(jì)后才允許上機(jī)。二、 實(shí)驗(yàn)內(nèi)容與步驟1. 設(shè)計(jì)一個(gè)結(jié)構(gòu)struct student long no; /*學(xué)號*/char name10;/*姓名*/char sex;/*性別*/int age;/*年齡*/float score;/*平均成績*/2. 完成下列
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026湖北武漢市某國企寫字樓會(huì)務(wù)崗位招聘1人筆試參考題庫及答案解析
- 2026廣東佛山榮山中學(xué)面向社會(huì)招聘臨聘教師4人考試參考試題及答案解析
- 2026天津市口腔醫(yī)院專業(yè)技術(shù)崗位工作人員(人事代理制)招聘27人考試備考試題及答案解析
- 2026年西北工業(yè)大學(xué)清潔高效透平動(dòng)力裝備全國重點(diǎn)實(shí)驗(yàn)室科研助理招聘備考題庫及完整答案詳解1套
- 2026年銅仁啟明高級中學(xué)招聘3-8人備考題庫有答案詳解
- 2026年湖北建始縣花坪鎮(zhèn)民族中心衛(wèi)生院公開招聘工作人員的備考題庫參考答案詳解
- 2026年重慶水務(wù)集團(tuán)股份有限公司招聘64人備考題庫及一套答案詳解
- 2026年文瀾苑幼兒園招聘備考題庫及參考答案詳解
- 2026年青海省生態(tài)環(huán)保產(chǎn)業(yè)有限公司招聘備考題庫及答案詳解參考
- 廈外海滄附校2026年公開招聘非在編教師備考題庫及一套完整答案詳解
- 2026年蘇州高博軟件技術(shù)職業(yè)學(xué)院單招綜合素質(zhì)筆試備考試題帶答案解析
- 2026年張家界航空工業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試參考題庫附答案詳解
- 北師大版(2024)三年級數(shù)學(xué)上冊 期末專項(xiàng)復(fù)習(xí)一-數(shù)與代數(shù)(含答案)
- 校長在期末教師大會(huì)上精彩發(fā)言:2026先善待自己再照亮學(xué)生的路
- GB/T 44819-2024煤層自然發(fā)火標(biāo)志氣體及臨界值確定方法
- 水電水利工程施工質(zhì)量管理培訓(xùn)講義
- ArcMap制圖-地圖版面設(shè)計(jì)實(shí)驗(yàn)報(bào)告
- 建設(shè)部37號令危大工程標(biāo)識牌樣表
- 園林工程分部子分部工程分項(xiàng)工程劃分
- 非煤露天礦山風(fēng)險(xiǎn)辨識與評估.ppt
- 必修1:數(shù)據(jù)與計(jì)算PPT課件
評論
0/150
提交評論