《C語言程序設計》實驗指導書(2014年之后)_第1頁
《C語言程序設計》實驗指導書(2014年之后)_第2頁
《C語言程序設計》實驗指導書(2014年之后)_第3頁
《C語言程序設計》實驗指導書(2014年之后)_第4頁
《C語言程序設計》實驗指導書(2014年之后)_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

《C語言程序設計》上機實驗指導書主編:緱西梅軟件學院C語言程序設計課程組2008年8月20日前言C語言程序設計是軟件工程專業(yè)必修的專業(yè)基礎課,是學生學習編程的入門課程。該課程對學生建立正確的程序設計思想和提高學生對本專業(yè)的興趣非常重要,也將對以后課程的學習效果產生非常重要的影響該課程實踐教學包括課內上機和課外上機,通過上機實踐,使學生加深對程序設計思想的理解,更好地掌握相關理論知識。實驗指導書指導學生規(guī)范掌握C語言的語法格式要求,能書寫出正確的C語言代碼。在此基礎上理解并掌握常用的算法及其原理;能利用結構化的編程思想,編寫出具有一定復雜度的、規(guī)范的、符合算法設計思想的程序。為了更好地發(fā)揮上機實驗對課程的輔助教學作用,幫助學生深入理解課程知識及知識應用的實踐方法,將課程中重要知識點設計成十三個上機實驗。通過這些實驗有助于學生全面、透徹的掌握和運用C語言程序設計這門專業(yè)技術課程的核心知識。

目錄TOC\o"1-1"\h\z\u實驗1熟悉C語言編程環(huán)境(2學時) -27-實驗1熟悉C語言編程環(huán)境(2學時)一、實驗目的熟悉C語言開發(fā)環(huán)境,掌握C語言書寫、調試、運行的基本過程。二、實驗內容:1、建立自己的文件夾。在磁盤上建立一個文件夾,用于存放C程序,要求使用“學生學號+姓名”方式命名,如:D:\200807094101張紅2、編程示例,在屏幕上查看運行結果"Hello,world!"的C程序。#include<stdio.h>voidmain(){printf("Hello,world!\n");}3、編程題:在屏幕上輸出英文名字。4、在屏幕上輸出如下圖形:***************1223334444

實驗2基本數(shù)據(jù)類型及輸入輸出(2學時)一、實驗目的1)掌握C語言數(shù)據(jù)類型,熟悉如何定義一個整型和實型的變量,以及對它們賦值的方法。2)掌握不同的類型數(shù)據(jù)之間賦值的規(guī)。3)學會使用C的有關算術運算符,以及包含這些運算符的表達式,特別是自加++)和自減--)運算符的使用。4)熟練掌握putchar、getchar、printf、scanf函數(shù)的使用方法。5)掌握各種類型數(shù)據(jù)的輸入輸出的方法,能正確使用各種格式轉換符。二、實驗內容1、變量的定義:按要求完成程序下面給出一個可以運行的程序,但是缺少部分語句,請按右邊的提示補充完整缺少的語句。voidmain(){;/*定義整型變量a和b*/;/*定義實型變量i和j*/a=5;b=6;i=3.14;j=i*a*b;printf("a=%d,b=%d,i=%f,j=%f\n",a,b,i,j);}[具體操作步驟]:1)將代碼補充完整;2)在TC或VC++上運行通過;2、賦值表達式與賦值語句:寫出程序運行結果閱讀下面程序,寫出運行結果:voidmain(){floata;intb,c;chard,e;a=3.5;b=a;c=330;d=c;e='\\';printf("%f,%d,%d,%c,%c",a,b,c,d,e);}運行結果為:[提示]賦值語句具有類型轉換的功能,但可能會改變數(shù)據(jù)。3、基本運算:閱讀下面程序,寫出程序運行結果voidmain(){inta,b,c;floatd=15,e,f;a=35%7;b=15/10;c=b++;e=15/10;f=d/10;printf("%d,%d,%d,%f,%f,%f",a,b,c,d,e,f);}運行結果為:[提示]:除法分整除與普通除法之分。4、字符的輸入與輸出編程實現(xiàn)由鍵盤輸入一個字符后,在屏幕上輸出該字符。[第一組自測數(shù)據(jù)][第二組自測數(shù)據(jù)][鍵盤輸入][鍵盤輸入]a↙+↙[正確輸出][正確輸出]a+5、計算加法編程實現(xiàn)由鍵盤輸入一個加法式,輸出正確的結果。兩個加數(shù)均為整數(shù))[第一組自測數(shù)據(jù)][第二組自測數(shù)據(jù)][鍵盤輸入][鍵盤輸入]10+20↙-15+60↙[正確輸出][正確輸出]30456、求圓面積由鍵盤輸入圓半徑r,請計算該圓的面積。注:圓周率取3.14159,結果保留兩位小數(shù)位;另外,程序只要能對r在0到10000范圍的情況輸出正確答案即可)[第一組自測數(shù)據(jù)][第二組自測數(shù)據(jù)][鍵盤輸入][鍵盤輸入]65.2↙11.2↙[正確輸出][正確輸出]13355.02394.08[提示]結果保留兩位小數(shù)可采用printf函數(shù)的格式控制字符來實現(xiàn)。7、計算攝氏溫度值從鍵盤輸入一個華氏溫度值,要求按格式輸出其對應的攝氏溫度值,精確到小數(shù)點后兩位。數(shù)學公式描述為:C=(5/9)*(F-32)[第一組自測數(shù)據(jù)][第二組自測數(shù)據(jù)][鍵盤輸入][鍵盤輸入]100↙100↙[正確輸出][正確輸出]37.7837.78[提示]注意公式中的除為普通除法。

實驗3選擇結構程序設計(4學時)一、實驗目的1)了解C語言表示邏輯的方法以0代表“假”,以非0代表“真”)。2)學會正確使用邏輯運算符和邏輯表達式。3)熟練掌握if語句和switch語句。4)結合程序掌握一些簡單的算法。二、實驗內容1、判斷點是否在圓由鍵盤輸入一個點的坐標,要求編程判斷這個點是否在單位圓上,點在圓上輸出Y,不在圓上輸出N。使用小數(shù)點后3位精度進行判斷。[第一組自測數(shù)據(jù)][第二組自測數(shù)據(jù)][鍵盤輸入][鍵盤輸入]0.707,0.707↙0.5,0.5↙[正確輸出][正確輸出]YN[提示]1)平面上的點與圓的關系分為在圓內、在圓上、在圓外三種,本題要求判斷是否在圓上;2)判斷兩實數(shù)相等采用判斷這兩實數(shù)的差的絕對值小于規(guī)定誤差精度(本題為0.001)的方法實現(xiàn)。2、求數(shù)的位數(shù)由鍵盤輸入一個不多于9位的正整數(shù),要求輸出它是幾位數(shù)。[第一組自測數(shù)據(jù)][第二組自測數(shù)據(jù)][鍵盤輸入][鍵盤輸入]349213↙10000↙[正確輸出][正確輸出]65[提示]劃定一位數(shù)、二位數(shù)、…、九位數(shù)的范圍,用if…elseif…else語句實現(xiàn)判斷。3、數(shù)的排序由鍵盤輸入三個整數(shù)a、b、c,按從小到大的順序輸出這三個數(shù)。[第一組自測數(shù)據(jù)][第二組自測數(shù)據(jù)][鍵盤輸入][鍵盤輸入]65,45,90↙9,6,3↙[正確輸出][正確輸出]45,65,903,6,94、字符變換由鍵盤輸入5個字符,將其中的大寫字母變成小寫,其它類型的字符不變,并按輸入順序逐個輸出。[第一組自測數(shù)據(jù)][第二組自測數(shù)據(jù)][鍵盤輸入][鍵盤輸入]ApPLe↙a+B=5↙[正確輸出][正確輸出]applea+b=5[提示]下面代碼實現(xiàn)由鍵盤讀入一個字符,并按題意處理后輸出chara;a=getchar();if(a>='A'&&a<='Z')a=a+32;putchar(a);現(xiàn)在,題目要求處理5個字符,怎么做呢?請自己思考……5、數(shù)的整除由鍵盤輸入5個整數(shù),逐個判斷它們能否被27整除,能的輸出“YES”,不能的輸出“NO”。(注意:輸出時,一個判斷結果占一行,5個數(shù)的判斷共占5行)。[第一組自測數(shù)據(jù)][第二組自測數(shù)據(jù)][鍵盤輸入][鍵盤輸入]8271757732554↙8271757732554↙[正確輸出][正確輸出]NONOYESYESYESYESNONOYESYES[提示]整除即除得余數(shù)為06、正負奇偶判斷由鍵盤輸入非零整數(shù)x,判斷該數(shù)正負,正數(shù)輸出positive,負數(shù)輸出negative,接著判斷該數(shù)的奇偶性,奇數(shù)輸出odd,偶數(shù)輸出even。[第一組自測數(shù)據(jù)][第二組自測數(shù)據(jù)][鍵盤輸入][鍵盤輸入]-43↙98↙[正確輸出][正確輸出]negativepositiveoddeven7、簡單計算器下面程序是實現(xiàn)一個簡單的運算器保留兩位小數(shù)點),如果由鍵盤輸入10+50,計算機可以輸出結果60.00;如果輸入8*6,計算機輸出48.00;如果輸入20/4,計算機輸出5.00;如果輸入8-6,計算機輸出2.00,請在空處填上適當?shù)拇a,運行通過后并提交。#include"stdio.h"voidmain(){floata,b,c;charop;scanf("%f%c%f",);switch(op){case'+':;case'-':_;case'*':_;case'/':__;default:printf("error");return;}printf("result=",c);}[第一組自測數(shù)據(jù)][第二組自測數(shù)據(jù)][鍵盤輸入][鍵盤輸入]45*2↙50.1-23↙[正確輸出][正確輸出]9027.10

實驗4循環(huán)結構程序設計(一)(2學時)一、實驗目的1)熟悉掌握用while語句、do-while語句和for語句實現(xiàn)循環(huán)的方法。2)掌握在程序設計中用循環(huán)實現(xiàn)一些常用算法(如窮舉、迭代、遞推等)。二、實驗內容1、計算階乘輸入正整數(shù)n,計算n!,結果用長整型數(shù)表示(注n!=1*2*3*...*n)[第一組自測數(shù)據(jù)][第二組自測數(shù)據(jù)][鍵盤輸入][鍵盤輸入]5↙8↙[正確輸出][正確輸出]120403202、計算數(shù)列和有數(shù)列1,3,5,7,9,11,……現(xiàn)要求由鍵盤輸入n,計算輸出該數(shù)列的前n項和。[第一組自測數(shù)據(jù)][第二組自測數(shù)據(jù)][鍵盤輸入][鍵盤輸入]2↙5↙[正確輸出][正確輸出]425注:評判系統(tǒng)不對程序實現(xiàn)細節(jié)進行分析,只對運行結果進行評測。3、統(tǒng)計一行字符中數(shù)字字符之和由鍵盤輸入一行字符,總字符個數(shù)從1個至80個均有可能,以回車符表示結束),將其中每個數(shù)字字符所代表的數(shù)值累加起來,輸出結果。[第一組自測數(shù)據(jù)][第二組自測數(shù)據(jù)][鍵盤輸入][鍵盤輸入]abc123↙A6H7T+65↙[正確輸出][正確輸出]624[提示]1)可以使用下面程序段逐個讀入鍵盤輸入的一行字符charch;while((ch=getchar())!='\n'){……}2)數(shù)字字符轉為對應的數(shù)值可用a=ch-'0'4、求最大公約數(shù)由鍵盤輸入兩個正整數(shù)m、n,(m、n用長整數(shù)表示),計算它們的最大公約數(shù)。[第一組自測數(shù)據(jù)][第二組自測數(shù)據(jù)][鍵盤輸入][鍵盤輸入]16,24↙17,25↙[正確輸出][正確輸出]81[提示]公約數(shù)是既能整除m又能整除n的數(shù),題目要求滿足這一條件的最大的一個。5、字符變換由鍵盤輸入一個句子(總字符個數(shù)從1個至80個均有可能,以回車符表示結束),將其中的大寫字符變成小寫,其它類型的字符不變,最后輸出變換后的句子。[第一組自測數(shù)據(jù)][第二組自測數(shù)據(jù)][鍵盤輸入][鍵盤輸入]HowAreYou?↙ThiSISMyfIrStCProgrAm!↙[正確輸出][正確輸出]howareyou?thisismyfirstcprogram!6、計算數(shù)列和有數(shù)列:2/1,3/2,5/3,8/5.13/8……編程實現(xiàn),由鍵盤輸入n,計算輸出數(shù)列前n項和。(結果保留四位小數(shù))[第一組自測數(shù)據(jù)][第二組自測數(shù)據(jù)][鍵盤輸入][鍵盤輸入]20↙30↙[正確輸出][正確輸出]32.660388.04037、輸出最小值從鍵盤輸入十個整數(shù),輸出最小值[自測數(shù)據(jù)][鍵盤輸入]1245768758743559921↙[正確輸出]58、統(tǒng)計單詞個數(shù)由鍵盤輸入一個句子(總字符個數(shù)從1個至80個均有可能,以回車符表示結束),以空格分割單詞,要求輸出單詞的個數(shù)。[第一組自測數(shù)據(jù)][第二組自測數(shù)據(jù)][鍵盤輸入][鍵盤輸入]HowAreYou?↙Therearemanystudentsandmanytrees!↙[正確輸出][正確輸出]379、百萬富翁一個百萬富翁遇到一個陌生人,陌生人找他談了一個換錢的計劃。該計劃如下:我每天給你m元,而你第一天只需給我一分錢。第二天我仍給你m元,你給我2分錢。第三天,我仍給你m元,你給我4分錢。依次類推,你每天給我的錢是前一天的兩倍,直到一個月(38)天。百萬富翁很高興,欣然接受這個契約?,F(xiàn)要求,編寫一個程序,由鍵盤輸入m,計算多少天后,百萬富翁開始虧錢。[第一組自測數(shù)據(jù)][第二組自測數(shù)據(jù)][鍵盤輸入][鍵盤輸入]100↙10000↙[正確輸出][正確輸出]1825

實驗5循環(huán)結構程序設計(二)(2學時)一、實驗目的1)進一步熟悉掌握用while語句、do-while語句和for語句實現(xiàn)循環(huán)的方法。2)掌握在程序設計中使用多重循環(huán)。二、實驗內容1、求素數(shù)輸出2到200之間包括2、200)的所有素數(shù)。(注:要求1行1個素數(shù),按由小到大的順序輸出)。[提示]采用雙重循環(huán),外層循環(huán)產生2到200之間的數(shù),內層循環(huán)對數(shù)進行判斷是否為素數(shù)。2、打印菱形由鍵盤輸入正數(shù)n,要求輸出2*n+1行的菱形圖案。要求菱形左邊緊靠屏幕左邊。[第一組自測數(shù)據(jù)][第二組自測數(shù)據(jù)][鍵盤輸入][鍵盤輸入]3↙2↙[正確輸出][正確輸出]**************************************3、打印圖案由鍵盤輸入正數(shù)n,要求輸出中間數(shù)字為n的菱形圖案。要求菱形左邊緊靠屏幕左邊。[第一組自測數(shù)據(jù)][第二組自測數(shù)據(jù)][鍵盤輸入][鍵盤輸入]4↙3↙[正確輸出][正確輸出]11121121123211232112343211211232111211

實驗6數(shù)組的應用(4學時)一、實驗目的1)掌握一維數(shù)組和二維數(shù)組的定義、賦值和輸入輸出方法。2)掌握與數(shù)組有關的算法。二、實驗內容1、倒序:由鍵盤輸入10個整數(shù),倒序輸出。(數(shù)字間由一個空格分隔)[自測數(shù)據(jù)][鍵盤輸入]705142019299671366↙[正確輸出]6613679921920145702、統(tǒng)計不同數(shù)字個數(shù)由鍵盤輸入20個整數(shù),統(tǒng)計不同數(shù)字的個數(shù)。[自測數(shù)據(jù)][鍵盤輸入]7051422192996713665934438221139223311↙[正確輸出]16[提示]上述答案中,因為5有1個重復數(shù)字,11有1個重復數(shù)字,22有2個重復數(shù)字,故不同數(shù)字有16個,分別是7051422192996713669344381139333、打印矩陣由鍵盤輸入一個3×4的矩陣,要求輸出它的轉置矩陣。[自測數(shù)據(jù)][鍵盤輸入][正確輸出]1693111110261919899083294、冒泡排序由鍵盤輸入10個數(shù),用“冒泡法”對10個數(shù)從小到大排序,并按格式要求輸出。代碼如下,請?zhí)畛渫暾?。?shù)字間由一個空格分隔。#incude"stdio.h"main(){inta[10],i,j,t;for(i=0;i<10;i++)scanf("%d",___________);for(___________){for(j=0;j<____;j++)if(___________){___________}}for(i=0;i<10;i++)printf("%d",a[i]);}[自測數(shù)據(jù)][鍵盤輸入]705142019299671366↙[正確輸出]2513141920666770995、計算高精度加法由鍵盤輸入兩個位數(shù)很長的整數(shù)(一行一個數(shù),每個數(shù)最長不超過80位),試計算并輸出這兩個數(shù)的和。[自測數(shù)據(jù)][鍵盤輸入]1234567890123456789↙987654321098765↙[正確輸出]12355555444445555546、找矩陣中的鞍點由鍵盤輸入一個3×4(3行4列)的矩陣,輸出矩陣中的鞍點,即在矩陣行中最大,列中最小的數(shù))。若沒有鞍點,輸出“NO”字樣。[自測數(shù)據(jù)][鍵盤輸入]879011098↙709721065↙984512030↙[正確輸出]110

實驗7字符數(shù)組的應用(2學時)一、實驗目的1)掌握字符數(shù)組和字符串函數(shù)的使用。2)掌握與字符串處理有關的算法。二、實驗內容1、定義存貯字符串的字符數(shù)組在下面程序中填充定義字符數(shù)組的語句,使程序完整。#include"string.h"voidmain(){chars[80];/*定義字符數(shù)組s*/strcpy(s,"abcdefghijklmn");printf("%s",s);}2、字符串的輸入與輸出下面程序實現(xiàn)從鍵盤讀入字符串,后輸出到屏幕,請?zhí)畛浔匾恼Z句。#include"stdio.h"voidmain(){chars[50];printf("What'syourname?");;/*由鍵盤讀入字符串*/printf("Yournameis",);;/*打印字符串*/}3、字符串的合并從鍵盤輸入3個字符串每個字符串以回車符做為結束標志),將3個字符串以輸入先后順序合并到字符串s中,請?zhí)羁帐褂贸绦蛲暾?include"stdio.h"#include"string.h"main(){chars[100]="";chara[30];gets(a);strcat(s,a);gets(a);strcat(s,a);gets(a);strcat(s,a);printf("%s",s);}[自測數(shù)據(jù)][鍵盤輸入][正確輸出]123123abc456abc4564、尋找字符串由鍵盤輸入兩個字符串,假設第一個字符串必包含第二個字符串,如第一個字符串為ABCDEF,第二個為CDE,則CDE包含在ABCDEF中,現(xiàn)要求編程輸出第二字符串在第一行字符串中出現(xiàn)的位置。(如果第二個字符串在第一個字符串中出現(xiàn)多次,則以最前出現(xiàn)的為準)[第一組自測數(shù)據(jù)][第二組自測數(shù)據(jù)][鍵盤輸入][鍵盤輸入]ABCDEFG↙hellhello!↙DE↙hello↙[正確輸出][正確輸出]45[提示]方法1:建立雙重循環(huán),外層循環(huán)變量指示第一個串的查找起始位置,內層循環(huán)從起始位置開始判斷第二個字符中是否出現(xiàn)在此處;方法2:使用字符串函數(shù)strstr()。

實驗8函數(shù)的基本應用(2學時)一、實驗目的1)掌握定義函數(shù)的方法。2)掌握函數(shù)實參與參的對應關系,以及“值傳遞”的方式。3)掌握函數(shù)的嵌套調用和遞歸調用的方法。4)掌握全局變量和局部變量、動態(tài)變量、靜態(tài)變量的概念和使用方法。二、實驗內容1、函數(shù)定義下面是使用輾轉相除法,求最大公約數(shù)的程序,請補充完整程序中函數(shù)的定義與調用。#include"stdio.h"intf(){intr;while((r=m%n)!=0){m=n;n=r;}return;}main(){inta,b,n;scanf("%d%d",&a,&b);printf("%d\n",);}2、編寫函數(shù)計算階乘下面程序實現(xiàn)由鍵盤讀入整數(shù)n,計算并輸出n!,請補充完整計算階乘的函數(shù)。longfanc(){longi,n=1;for(i=1;i<=a;i++)n=n*i;;}voidmain(){intn;scanf("%d",&n);printf("%ld",);}3、函數(shù)中的變量寫出下面程序的運行結果:intf1(intx){staticintz=3,y=0;y++;z++;return(x+y+z);}main(){inta=1,k;for(k=0;k<3;k++)printf("%4d",f1(a));}程序運行結果為:4、編寫遞歸調用函數(shù),實現(xiàn)十進制數(shù)轉二進制數(shù)下面程序,實現(xiàn)由鍵盤輸入一個正整數(shù)(不大于100000000),輸出其對應的二進制數(shù)(原碼表示)。請?zhí)羁眨?include"stdio.h"voidfun(inti){if(i>1);elseprintf("%d",i%2);}main(){intn;scanf("%d",&n);;}

實驗9指針與結構體的應用(2學時)一、實驗目的1)通過實驗進一步掌握指針的概念,會定義和使用指針變量。2)能正確使用數(shù)組的指針和指向數(shù)組的指針變量。3)能正確使用字符串的指針和指向字符中的指針變量。4)掌握結構體類型變量的定義和使用。二、實驗內容1、交換兩數(shù),由大到小輸出下面程序,交換兩數(shù),使兩數(shù)由大到小輸出,請?zhí)羁?include"stdio.h"voidswap(){inttemp;temp=*p1;*p1=*p2;*p2=temp;}intmain(){inta,b;int*pa,*pb;scanf("%d%d",&a,&b);pa=&a;pb=&b;if(a<b);printf("%d%d\n",a,b);}2、數(shù)組中的指針設有如下數(shù)組定義:inta[3][4]={{1,3,5,7},{9,11,13,15},{17,19,21,23}};計算下面各項的值(設數(shù)組a的首地址為2000,一個int類型數(shù)占四個字節(jié))。注意:地址則輸出地址,變量則輸出變量值;要求一行一個答案,不允許多余空行及空格。1)a[2][1]2)a[1]3)a4)a+15)*a+16)*(a+1)7)a[2]+18)*(a+1)+19)*(*(a+2)+2)3、函數(shù)實現(xiàn)求字符串長度下面程序以指針方式傳遞參數(shù),由函數(shù)實現(xiàn)求字符串長度,請?zhí)羁胀瓿?include"stdio.h"#include"string.h"intf(char*p){return;}intmain(){chars[80];inti;scanf("%s",s);i=;printf("%d",i);}4、定義結構體類型要求定義一個名為student的結構體類型,其包含如下成員:1)字符數(shù)組name,最多可存放10個字符;2)字符變量sex,用于記錄性別;3)整數(shù)類型變量num,用于記錄學號;4)float類型變量score,用于記錄成績;運行下列代碼,正確輸入一條記錄信息,并完成輸入記錄信息代碼。/*定義結構體類型*/structstudent{charname[20];charsex;intnum;floatscore;}main(){structstudentstu;scanf("%s",);scanf("%*c%c",&stu.sex);scanf("%d",&stu.num);scanf("%f",&stu.score);printf("%s\n",);printf("%c\n",stu.sex);printf("%d\n",stu.num);printf("%f\n",stu.score);}

實驗10鏈表的應用(2學時)一、實驗目的1)理解鏈表的概念。2)掌握結構體、指針在鏈表中的運用。3)掌握鏈表的常用操作,包括創(chuàng)建、顯示、添加等。二、實驗內容1、鏈表結點的插入有結構體類型定義,structstudent{longnum;/*學號*/intscore;/*成績*/structstudent*next;/*指針*/};程序首先完成創(chuàng)建兩個鏈表,要求完成按學號順序插入鏈表結點的函數(shù):2、鏈表的合并有結構體類型定義,structstudent{longnum;/*學號*/intscore;/*成績*/structstudent*next;/*指針*/};程序首先完成創(chuàng)建兩個鏈表,要求完成實現(xiàn)將第二個鏈表合并到第一個鏈表未尾的函數(shù)。3、鏈表的倒序有結構體類型定義,structstudent{longnum;/*學號*/intscore;/*成績*/structstudent*next;/*指針*/};程序首先完成程序創(chuàng)建一個鏈表,要求完成實現(xiàn)將鏈表中各結點變?yōu)榈剐蚺帕械暮瘮?shù)。4、鏈表的排序有結構體類型定義,structstudent{longnum;/*學號*/intscore;/*成績*/structstudent*next;/*指針*/};程序首先完成程序創(chuàng)建一個鏈表,要求實現(xiàn)將鏈表中各結點按學號由小到大排序的函數(shù)。

實驗11文件的應用一、實驗目的學會使用文件打開、關閉、讀、寫等文件操作函數(shù)。二、實驗內容1、文本文件操作_字符讀入在當前

溫馨提示

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

評論

0/150

提交評論