版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(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”, sum);調(diào)試通過后,自
2、己修改程序,使程序出錯(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類型定義結(jié)構(gòu)類型struct
3、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)系運(yùn)行與邏輯運(yùn)行符的應(yīng)用;
4、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匹馬馱100擔(dān)貨,大馬一匹馱3擔(dān)
5、,中馬一匹馱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,big,middle,s
6、mall,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",difftime(end,st
7、art);/*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ù)組各元素,要求整齊排列;(3) 將第1與第5行對
8、調(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. 按實(shí)驗(yàn)內(nèi)容要求完成全程程
9、序設(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ì)使用字符串的指針和指向數(shù)組的指
10、針變量;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;/*平均成績*/
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 15879.612-2025半導(dǎo)體器件的機(jī)械標(biāo)準(zhǔn)化第6-12部分:表面安裝半導(dǎo)體器件封裝外形圖繪制的一般規(guī)則密節(jié)距焊盤陣列封裝(FLGA)的設(shè)計(jì)指南
- 河北省廊坊市三河市2025-2026學(xué)年八年級上學(xué)期期末生物學(xué)試題(含解析)
- 養(yǎng)老院醫(yī)療設(shè)施管理制度
- 養(yǎng)老院工作人員服務(wù)態(tài)度規(guī)范制度
- 企業(yè)設(shè)備維護(hù)保養(yǎng)制度
- 譯林版(2024)七年級上冊英語期末復(fù)習(xí):Unit 1~8 作文 專項(xiàng)練習(xí)題(含答案+范文)
- 家長參與幼兒園管理工作的制度
- 老年糖尿病患者的認(rèn)知功能保護(hù)健康教育方案設(shè)計(jì)
- 2026年高考生物一輪復(fù)習(xí):選擇性必修1穩(wěn)態(tài)與調(diào)節(jié) 重點(diǎn)考點(diǎn)背誦提綱
- 光伏組件制造工崗前工作合規(guī)化考核試卷含答案
- 2025大模型安全白皮書
- 工程款糾紛專用!建設(shè)工程施工合同糾紛要素式起訴狀模板
- 地坪漆施工方案范本
- 2026湖北武漢長江新區(qū)全域土地管理有限公司招聘3人筆試備考題庫及答案解析
- 【《自適應(yīng)巡航系統(tǒng)ACC的SOTIF風(fēng)險(xiǎn)的識(shí)別與評估分析案例》4100字】
- 阿壩州消防救援支隊(duì)2026年面向社會(huì)公開招聘政府專職消防員(69人)筆試備考試題及答案解析
- 2025年低壓電工理論考試1000題(附答案)
- 《質(zhì)量管理體系成熟度評價(jià)指南》
- GB∕T 39402-2020 面向人機(jī)協(xié)作的工業(yè)機(jī)器人設(shè)計(jì)規(guī)范
- 國家開放大學(xué)《理工英語1》邊學(xué)邊練參考答案
- 印鐵涂料知識(shí)分析
評論
0/150
提交評論