c语言对分查找实验报告,C语言实验指导.doc
C語(yǔ)言實(shí)驗(yàn)指導(dǎo).doc
C語(yǔ)言實(shí)驗(yàn)指導(dǎo)(要求認(rèn)真填寫(xiě)實(shí)驗(yàn)報(bào)告中的各項(xiàng)內(nèi)容,不得空白或填寫(xiě)未發(fā)現(xiàn)問(wèn)題)實(shí)驗(yàn)一 順序結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)二 選擇結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)三 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)四 一維數(shù)組及其應(yīng)用實(shí)驗(yàn)五 二維數(shù)組與字符數(shù)組實(shí)驗(yàn)六 函數(shù)的定義及調(diào)用實(shí)驗(yàn)七 變量的作用域與預(yù)處理命令實(shí)驗(yàn)八 指針及其應(yīng)用實(shí)驗(yàn)九 指針與數(shù)組實(shí)驗(yàn)十 結(jié)構(gòu)體及其應(yīng)用實(shí)驗(yàn)十一 文件基本操作實(shí)驗(yàn)十二 綜合實(shí)驗(yàn)必做2,3,4,5,6,8,12 其余選做實(shí)驗(yàn)一 順序結(jié)構(gòu)程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康恼莆枕樞虺绦蛟O(shè)計(jì)的基本思想和順序程序設(shè)計(jì)的基本方法二、實(shí)驗(yàn)要求1仔細(xì)閱讀下列實(shí)驗(yàn)內(nèi)容,并編寫(xiě)出相應(yīng)的C語(yǔ)言源程序。2在VC運(yùn)行環(huán)境下,編輯錄入源程序。3調(diào)試運(yùn)行源程序,并記錄下調(diào)試運(yùn)行過(guò)程中出現(xiàn)的所有錯(cuò)誤及改正方法。4掌握如何根據(jù)出錯(cuò)信息查找語(yǔ)法錯(cuò)誤。5掌握如何通過(guò)動(dòng)態(tài)跟蹤程序運(yùn)行過(guò)程查找邏輯錯(cuò)誤。6. 寫(xiě)出本次實(shí)驗(yàn)的實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容1已知方程ax2bxc0的系數(shù)值(設(shè)b2-4ac0),求方程的根并輸出。2從鍵盤(pán)輸入一個(gè)小寫(xiě)字母,將其轉(zhuǎn)化為相應(yīng)的大寫(xiě)字母并輸出。 實(shí)驗(yàn)二 選擇結(jié)構(gòu)程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?熟練掌握C中選擇結(jié)構(gòu)語(yǔ)句if語(yǔ)句的使用。2熟練掌握C中用switch語(yǔ)句來(lái)實(shí)現(xiàn)選擇結(jié)構(gòu)。3編寫(xiě)能夠?qū)崿F(xiàn)下列要求的程序并上機(jī)調(diào)試通過(guò)二、實(shí)驗(yàn)要求(1)在VC環(huán)境中輸入順序程序設(shè)計(jì)的源代碼(2)把源程序代碼和運(yùn)行結(jié)果寫(xiě)在實(shí)驗(yàn)報(bào)告上三、實(shí)驗(yàn)內(nèi)容1從鍵盤(pán)輸入三個(gè)整數(shù),求出最大數(shù)并輸出。2從鍵盤(pán)輸入一個(gè)字符,若為小寫(xiě)字母,則轉(zhuǎn)化為相應(yīng)的大寫(xiě)字母;若為大寫(xiě)字母,則轉(zhuǎn)化為相應(yīng)的小寫(xiě)字母;否則轉(zhuǎn)化為ASCII碼表中的下一個(gè)字符。3從鍵盤(pán)輸入兩個(gè)整數(shù)及一個(gè)運(yùn)算符,分別求出其和差積商并輸出(其中運(yùn)算符在兩個(gè)整數(shù)之間輸入)。(選做) 實(shí)驗(yàn)三 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?加深對(duì)循環(huán)結(jié)構(gòu)程序設(shè)計(jì)內(nèi)容的理解,尤其是一些語(yǔ)法規(guī)定。2熟悉掌握用while語(yǔ)句,do-while語(yǔ)句和for語(yǔ)句實(shí)現(xiàn)循環(huán)的方法。注意三者之間的不同、以及相互代替的條件。二、實(shí)驗(yàn)要求1復(fù)習(xí)和掌握用for語(yǔ)句,while語(yǔ)句,do-while語(yǔ)句實(shí)現(xiàn)循環(huán)相關(guān)聯(lián)的教學(xué)內(nèi)容2編寫(xiě)好上機(jī)所需要調(diào)試的程序。手編程序應(yīng)書(shū)寫(xiě)整齊,檢查無(wú)誤才能上機(jī),以提高實(shí)驗(yàn)效率。程序一定要自己編寫(xiě)、自己動(dòng)手調(diào)試,才能達(dá)到實(shí)驗(yàn)的目的。3對(duì)程序中可能出現(xiàn)的問(wèn)題應(yīng)事先作出估計(jì);對(duì)疑問(wèn)的地方,應(yīng)做出記號(hào),調(diào)試時(shí)重點(diǎn)關(guān)注。4準(zhǔn)備好調(diào)試和運(yùn)行時(shí)所需的典型的、有代表性的數(shù)據(jù)。5熟悉、熟練掌握VC 集成環(huán)境的上機(jī)過(guò)程,常見(jiàn)的錯(cuò)誤能自行處理。6實(shí)驗(yàn)后,應(yīng)整理出實(shí)驗(yàn)報(bào)告.三、實(shí)驗(yàn)內(nèi)容1求1-1/31/5-1/7.1/97-1/99之和并輸出。2求出100之內(nèi)的全部素?cái)?shù)并輸出。3求159.21之和并輸出。(選做) 實(shí)驗(yàn)四 一維數(shù)組及其應(yīng)用一、實(shí)驗(yàn)?zāi)康?. 掌握數(shù)組的定義、賦值和輸入輸出的方法。2. 學(xué)習(xí)用數(shù)組實(shí)現(xiàn)相關(guān)的算法(如排序、求最大和最小值、對(duì)有序數(shù)組的插入等)。3. 熟悉VC集成環(huán)境的調(diào)試數(shù)組的方法。二、實(shí)驗(yàn)要求 1復(fù)習(xí)數(shù)組的定義、引用和相關(guān)算法的程序設(shè)計(jì)。2編寫(xiě)程序,運(yùn)行程序并記錄運(yùn)行結(jié)果。3將源程序、目標(biāo)文件、可執(zhí)行文件和實(shí)驗(yàn)報(bào)告存在軟盤(pán)、優(yōu)盤(pán)或郵箱。三、實(shí)驗(yàn)內(nèi)容 1從鍵盤(pán)輸入10個(gè)數(shù),用起泡法按升序排序并輸出。 2編程實(shí)現(xiàn),從鍵盤(pán)輸入10個(gè)整數(shù),用一維數(shù)組存儲(chǔ),求其中最大值及其下標(biāo)并輸出。 3從鍵盤(pán)輸入11個(gè)數(shù)存入一維數(shù)組中,將其中的值前后倒置后重新存入該數(shù)組中并輸出。(選做) 實(shí)驗(yàn)五 二維數(shù)組與字符數(shù)組一、實(shí)驗(yàn)?zāi)康?1.掌握二維數(shù)組的定義,賦值和輸入輸出的方法。 2.掌握與數(shù)組有關(guān)的算法如排序算法等算法。 3.掌握字符數(shù)組的定義,賦值和輸入輸出的方法。 4.掌握字符數(shù)組和字符串函數(shù)的使用。二、實(shí)驗(yàn)要求 1復(fù)習(xí)數(shù)組的定義、引用和相關(guān)算法的程序設(shè)計(jì)。2編寫(xiě)程序,運(yùn)行程序并記錄運(yùn)行結(jié)果。3將源程序、目標(biāo)文件、可執(zhí)行文件和實(shí)驗(yàn)報(bào)告存在軟盤(pán)、優(yōu)盤(pán)或郵箱。三、實(shí)驗(yàn)內(nèi)容 1從鍵盤(pán)輸入5個(gè)學(xué)生4門(mén)課程的成績(jī),求每個(gè)人的總分與平均分。 2從鍵盤(pán)輸入一個(gè)字符串存入數(shù)組a中,再將a的內(nèi)容前后倒置后重新存入數(shù)組a中并輸出。 3從鍵盤(pán)上輸入10個(gè)字符串,用二維字符數(shù)組存儲(chǔ),輸出其中最大與最小字符串。(選做) 實(shí)驗(yàn)六 函數(shù)的定義及調(diào)用一、實(shí)驗(yàn)?zāi)康呐c要求 掌握定義函數(shù)的方法; 掌握函數(shù)實(shí)參與形參的對(duì)應(yīng)關(guān)系以及“值傳遞”的方式;二、實(shí)驗(yàn)內(nèi)容(1)編寫(xiě)求k的函數(shù),再調(diào)用該函數(shù)求Cm,nm/n *m-n并輸出。(2)編寫(xiě)判斷素?cái)?shù)的函數(shù),再調(diào)用該函數(shù)求出1000以內(nèi)的所有素?cái)?shù)。 實(shí)驗(yàn)七 變量的作用域與預(yù)處理命令一、實(shí)驗(yàn)?zāi)康呐c要求(1)掌握全局變量和局部變量的概念和使用方法;(2)掌握動(dòng)態(tài)變量和靜態(tài)變量的概念和使用方法。(3)掌握宏定義的方法二、實(shí)驗(yàn)內(nèi)容(1)編寫(xiě)求兩個(gè)整數(shù)最大公約數(shù)的函數(shù),并調(diào)用此函數(shù)求兩個(gè)整數(shù)的最大公約數(shù)。要求用全局變量傳回最大公約數(shù)。(2)定義一個(gè)求三個(gè)數(shù)中最大數(shù)的帶參數(shù)的宏,并在程序中調(diào)用。(3)編寫(xiě)字符串復(fù)制的函數(shù),并調(diào)用此函數(shù)復(fù)制一個(gè)字符串。(選做) 實(shí)驗(yàn)八 指針及其應(yīng)用一、實(shí)驗(yàn)?zāi)康?.掌握指針和指針變量,內(nèi)存單元和地址、變量與地址、數(shù)組與地址的關(guān)系。2.掌握指針變量的定義和初始化,指針變量的引用方式。3.掌握取地址運(yùn)算符與指針運(yùn)算符。4.掌握指向變量的指針變量的使用。5.掌握指向數(shù)組的指針變量的簡(jiǎn)單使用。二實(shí)驗(yàn)要求1.仔細(xì)閱讀下列實(shí)驗(yàn)內(nèi)容,并編寫(xiě)出相應(yīng)的C語(yǔ)言源程序。2.在VC運(yùn)行環(huán)境下,編輯錄入源程序。3.調(diào)試運(yùn)行源程序,并記錄下調(diào)試運(yùn)行過(guò)程中出現(xiàn)的所有錯(cuò)誤及改正方法。4.掌握如何根據(jù)出錯(cuò)信息查找語(yǔ)法錯(cuò)誤。5.掌握如何通過(guò)動(dòng)態(tài)跟蹤程序運(yùn)行過(guò)程查找邏輯錯(cuò)誤。6.寫(xiě)出本次實(shí)驗(yàn)的實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容1用間接引用將三個(gè)數(shù)按升序排序并輸出。2編寫(xiě)交換兩個(gè)變量值的函數(shù),并調(diào)用該函數(shù)交換主函數(shù)中兩個(gè)變量的值(不能使用全局變量傳遞數(shù)據(jù))。3編寫(xiě)求三個(gè)數(shù)中最大數(shù)的函數(shù),并調(diào)用該函數(shù)求出主函數(shù)中三個(gè)數(shù)中的最大數(shù)(不能使用全局變量或return語(yǔ)句傳遞數(shù)據(jù))。(選做) 實(shí)驗(yàn)九 指針與數(shù)組一、實(shí)驗(yàn)?zāi)康?正確使用指針操作字符串。2正確使用指針操作數(shù)組元素。二實(shí)驗(yàn)要求1.仔細(xì)閱讀下列實(shí)驗(yàn)內(nèi)容。2.在VC運(yùn)行環(huán)境下,編輯錄入源程序。3.調(diào)試運(yùn)行源程序,并記錄下調(diào)試運(yùn)行過(guò)程中出現(xiàn)的所有錯(cuò)誤及改正方法。4.掌握如何根據(jù)出錯(cuò)信息查找語(yǔ)法錯(cuò)誤。5.掌握如何通過(guò)動(dòng)態(tài)跟蹤程序運(yùn)行過(guò)程查找邏輯錯(cuò)誤。6.寫(xiě)出本次實(shí)驗(yàn)的實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容1. 從鍵盤(pán)輸入十個(gè)整數(shù)存入一維數(shù)組中,求出它們的和及平均值并輸出(要求用指針訪問(wèn)數(shù)組元素)。2. 從鍵盤(pán)輸入一個(gè)字符串存入數(shù)組a中,再將a的內(nèi)容前后倒置后重新存入數(shù)組a中并輸出(要求用指針訪問(wèn)數(shù)組元素)。 實(shí)驗(yàn)十 結(jié)構(gòu)體及其應(yīng)用一、實(shí)驗(yàn)?zāi)康?掌握結(jié)構(gòu)體類(lèi)型和結(jié)構(gòu)體變量的定義方法,掌握結(jié)構(gòu)類(lèi)型變量的輸入、輸出和賦值。2掌握結(jié)構(gòu)體數(shù)組及結(jié)構(gòu)體指針的定義方法及引用方法。二、實(shí)驗(yàn)要求1仔細(xì)閱讀下列實(shí)驗(yàn)內(nèi)容,并編寫(xiě)出相應(yīng)的C語(yǔ)言源程序。2在VC運(yùn)行環(huán)境下,編輯錄入源程序。3調(diào)試運(yùn)行源程序,并記錄下調(diào)試運(yùn)行過(guò)程中出現(xiàn)的所有錯(cuò)誤及改正方法。4掌握如何根據(jù)出錯(cuò)信息查找語(yǔ)法錯(cuò)誤。5掌握如何通過(guò)動(dòng)態(tài)跟蹤程序運(yùn)行過(guò)程查找邏輯錯(cuò)誤。6寫(xiě)出本次實(shí)驗(yàn)的實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容1設(shè)學(xué)生的信息包括學(xué)號(hào)、姓名和成績(jī)?nèi)?xiàng)數(shù)據(jù),試編寫(xiě)程序從鍵盤(pán)輸入一個(gè)學(xué)生的數(shù)據(jù),存入到結(jié)構(gòu)體變量中,最后再輸出該學(xué)生的各項(xiàng)數(shù)據(jù)。2設(shè)有六個(gè)學(xué)生,每個(gè)學(xué)生的數(shù)據(jù)包括學(xué)號(hào)、姓名、成績(jī),試用結(jié)構(gòu)體數(shù)組編寫(xiě)程序,實(shí)現(xiàn)從鍵盤(pán)輸入六個(gè)學(xué)生的數(shù)據(jù),找出成績(jī)最高者并輸出其學(xué)號(hào)、姓名和成績(jī)。 實(shí)驗(yàn)十一 文件基本操作一、實(shí)驗(yàn)?zāi)康?1掌握文件和文件指針的概念以及文件的定義方法。2學(xué)會(huì)使用函數(shù)打開(kāi)文件、使用fclose函數(shù)關(guān)閉文件。3了解fscanf函數(shù)和fprintf函數(shù)函數(shù)使用方法。二、實(shí)驗(yàn)要求1寫(xiě)出源程序。2上機(jī)調(diào)試直至得到正確的輸出結(jié)果。三、實(shí)驗(yàn)內(nèi)容1建立一個(gè)文本文件file1.txt,將字符ABCDEF寫(xiě)入文件。2從文件file1.txt中讀出字符,轉(zhuǎn)為小寫(xiě)后在屏幕上輸出。 實(shí)驗(yàn)十二 綜合實(shí)驗(yàn) 綜合實(shí)驗(yàn)見(jiàn)http210.44.185.38/download/C12.doc
總結(jié)
以上是生活随笔為你收集整理的c语言对分查找实验报告,C语言实验指导.doc的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: c语言指针指向字符串单个,C语言 有没有
- 下一篇: c语言获取时间并存储,如何在C程序中获取