久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

C語言實習(xí)報告

時間:2019-05-14 19:28:48下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《C語言實習(xí)報告》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《C語言實習(xí)報告》。

第一篇:C語言實習(xí)報告

新疆昌吉學(xué)院

《C語言程序設(shè)計》 教學(xué)實習(xí)報告

部門:信息技術(shù)分院

專業(yè):計算機(jī)應(yīng)用技術(shù) 班級:2010高職應(yīng)用

姓名: 指導(dǎo)教師:

《C語言程序設(shè)計》教學(xué)實習(xí)報告

2010高職應(yīng)用班

一、實習(xí)時間:

2011 年 6 月 13 日至

2011 年月 17 日

二、實習(xí)地點:第一微機(jī)室

三、實習(xí)目的:(小4宋體,約150字)

(1)能進(jìn)一步熟悉C程序的編輯、編譯、連接和運行的過程;

(2)通過C語言環(huán)境下的應(yīng)用實例,能有編寫程序的能力,掌握編程的思路和方法,掌握C語言程序設(shè)計的基本概念和基本技能;

(3)在程序調(diào)試過程中,能根據(jù)運行結(jié)果,運用相應(yīng)的手段,正確地找出并解決程序中的邏輯錯誤;

(4)可以掌握不同類型數(shù)據(jù)之間賦值的規(guī)律;

(5)通過解題、程序設(shè)計和上機(jī)實踐,能加深對所學(xué)概念的理解,使得理論與實踐相結(jié)合的學(xué)習(xí)方法;

(6)通過C語言程序設(shè)計的課程實習(xí),我們能具有使用計算機(jī)解決相關(guān)問題的能力,為今后學(xué)習(xí)其他計算機(jī)應(yīng)用課程打下較好的程序設(shè)計基礎(chǔ)。

四、實習(xí)內(nèi)容及方法:

實訓(xùn)一 C語言的編程環(huán)境:

1、Turbo C運行環(huán)境。

了解TC的基本環(huán)境,熟悉常用菜單項和快捷鍵。

2、C程序的編輯、編譯、連接和運行過程。掌握C程序的運行步驟,初步了解C程序的特點。

3、VC6.0環(huán)境的熟悉,能按照軟件并在軟件中能夠調(diào)試簡單的C語言程序。實訓(xùn)二 C語言數(shù)據(jù)類型、運算符及表達(dá)式:

案例3:字母轉(zhuǎn)換問題。本案例在執(zhí)行時,將提示輸入一個字母,如果輸入的是小寫字母,程序?qū)⑤斎氲男懽帜皋D(zhuǎn)換為大寫字母并輸出,否則按原樣輸出。步驟:

1、定義變量,和變量類型;

2、尋找大小寫字母的 ASC||碼值得關(guān)系;

3、輸入輸出變量。代碼:

結(jié)果:

實訓(xùn)三 C程序的三種基本結(jié)構(gòu)的應(yīng)用

案例1:輸入某年某月某日,判斷這一天是這一年的第幾天? 解題步驟:

1、定義變量年year月month、日day、和第幾個月的天數(shù)總和sum;

2、定義month變量作為switch語句的測試條件;

3、從鍵盤上輸入年、月、日的值;

4、輸出這一年的第幾天sum。程序分析:

輸入某年某月某日,判斷這一天是這一年的第幾天?那么需要考慮三個變量,年,月,日。

首先,年主要要考慮的因素是否是閏年的問題。月要考慮的是那一個月的問題。因為不同月的天數(shù)不一樣。日嘛,就不用說了。

還有就是,月份是一月或者二月,那么就不需要考慮是否閏年的問題,因為不需要計算二月總共多少天。

上述程序,首先是在默認(rèn)閏年的情況下計算某月前面所有月的天數(shù)和,然后加上當(dāng)月的零頭天數(shù),最后才是判斷當(dāng)月是否大于二月,如果大于二月,那么必須考慮閏年的問題,再接著判斷是否閏年,如果非閏年總天數(shù)減一,是閏年不變,因為在開始計算的過程中時默認(rèn)閏年的。代碼:

main(){ int day,month,year,sum,leap;clrscr();printf(“nplease input year,month,dayn”);scanf(“%d%d%d”,&year,&month,&day);switch(month){ case1:sum=0;break;case2:sum=31;break;case3:sum=59;break;case4:sum=90;break;case5:sum=120;break;case6:sum=151;break;case7:sum=181;break;case8:sum=212;break;case9:sum=243;break;case10:sum=273;break;case11:sum=304;break;case12:sum=334;break;default:printf(“data error”);break;} sum=sum+day;if(year%400==0||(year%4==0&&year%100!=0))leap=1;else leap=0;if(leap==1&&month>2)sum++;printf(“it is the %dth day.”,sum);getch();}_ 案例4:求200-300之間所有素數(shù),每5個換行。程序分析:先將1挖掉(為什么?因為1不是素數(shù))用2去除它后面的各個數(shù),把能被2整除的數(shù)挖掉,用3去除它后面各數(shù),把3的倍數(shù)挖掉,用循環(huán)體分別將4、5?各數(shù)作為除數(shù)去除這些數(shù)以后的各數(shù)。直到除數(shù)后面的數(shù)已全部挖掉為止

代碼:

main(){ int i,j,n=0;clrscr();for(i=200;i<=300;i++){ for(j=2;j<=i;j++)if(i%j==0)break;if(j>=i){ printf(“%4d”,i);n++;} if(n%5==0)printf(“n”);} getch();}_

案例8:打印輸出九九乘法表。解題步驟:

1、定義行變量、列變量。

2、循環(huán)輸出行乘列的值。

3、每行最后輸出一個換行符。程序分析:

兩個循環(huán)嵌套時,第一個循環(huán)語句為外循環(huán),第二個循環(huán)語句為內(nèi)循環(huán),外循環(huán)執(zhí)行一次,內(nèi)循環(huán)從頭到尾執(zhí)行一遍(可能執(zhí)行多次循環(huán)體),因此本題的執(zhí)行次數(shù)為:1+2+3+4+5+6+7+8+9=45次。

代碼:

結(jié)果:

實訓(xùn)四 數(shù)組的定義和使用:

案例

3、打印楊輝三角,輸出前10行數(shù)據(jù)。解題步驟:(1)定義變量;

(2)確定數(shù)組的行與列;(3)FOR循環(huán)給數(shù)組賦值。(4)輸出這個數(shù)組。程序分析:

楊輝三角是(a+b)的n次冪的展開式系數(shù),如:(a+b)系統(tǒng)數(shù)是1 1(a+b)2展開后的系數(shù)是 1 2 1(a+b)3展開后的系數(shù)是 1 3 3 1 從而得到楊輝三解的系數(shù)規(guī)律(指數(shù)為n):

1、共有n+1組系數(shù),且第K組(從0)開始有K+1個數(shù)。

2、每組最后一位與第一位均為1

3、若用二維數(shù)組存放系數(shù),每行存放一組,則從第二行開始除最后一個數(shù)與第一個數(shù)外,每個數(shù)都是其所在行的前一行同一列與前一列之各。代碼:

#include “stdio.h” main(){ int i,j,a[10][10];for(i=0;i<10;i++)for(j=0;j<10;j++)a[i][j]=0;for(i=0;i<10;i++){ a[i][0]=1;a[i][i]=1;} 6 for(i=0;i<10;i++){ for(j=0;j<10;j++)printf(“%d ”,a[i][j]);printf(“n”);} 結(jié)果:

實訓(xùn)五 函數(shù)的應(yīng)用:

案例3:用函數(shù)和遞歸實現(xiàn)求n!程序分析:

(1)首先在有限遞歸中,必須有一個測試避免遞歸調(diào)用的條件,即當(dāng)滿足該條件時,不再遞歸。而在遞歸函數(shù)中,應(yīng)該是先測試,后進(jìn)行遞歸調(diào)用。在本例中,if語句就是這種測試條件,當(dāng)n等于0時,則不再遞歸,即退出該遞歸函數(shù)。

(2)在遞歸函數(shù)中,至少要有一個遞歸調(diào)用的語句,并且該語句的參數(shù)應(yīng)該逐漸逼近遞歸結(jié)束的條件。其中,該語句參數(shù)n-1是逐次減1,當(dāng)n為0時,則不再調(diào)用遞歸函數(shù)。

(3)完成該遞歸函數(shù)。

代碼:

結(jié)果:

實訓(xùn)六 指針的應(yīng)用

案例1:分析并對比如下2個程序,寫出運行結(jié)果,并上機(jī)驗證。

1.1 main(){int *p1,*p2,*p,a,b;a=5;b=9;p1=&a;p2=&b;if(a

a=5 , b=9 Max=9 , min=5

五、結(jié)論(小4宋體,約1500字)

1、收獲:

(1)通過C語言實訓(xùn),讓我加深了對C語言的了解,而不只是單單的在課本中學(xué)到的那些理論,平時乏味的課程,通過自己動手親自編寫,變的生動有趣,而在自己動手的過程中,出現(xiàn)的問題很多,當(dāng)一個程序?qū)懲暌院螅?jīng)常會有很多錯誤。不過,通過這幾天的實訓(xùn)和小組討論,逐漸讓自己積攢了一些經(jīng)驗,有些錯誤可以很快就看出來。

(2)這次實訓(xùn)讓我對C語言有了更深的認(rèn)識,平時在課堂上學(xué)到的東西可以自己動手編寫,將其轉(zhuǎn)化成一些實用的技能。如果是一個程序?qū)懲暌惶庡e誤也沒有,會有種成就感,于是興趣就來了,興趣來了,自然學(xué)的東西也就多了,能把理論變成實際的技能,讓我對C語言有了較多的興趣和更深層的認(rèn)識。

(3)C語言是一個有序的學(xué)習(xí),學(xué)了最基本的替換,然后擴(kuò)展到循環(huán),嵌 8 套,條理很清楚,不是一個零散的知識,而是一門較有邏輯思維能力培養(yǎng)的學(xué)科。

2、不足:

(1)通過實訓(xùn)我也知道了自己的不足,存在的很多問題。比如自己寫的寫的小程序出了問題,不會解決了就叫同組的幫忙,雖然說一定意義上增加了同學(xué)之間的感情,但是會養(yǎng)成一種依賴的心理,碰到問題了個想到的是求助而不是自己獨立解決,所以以后要多多鍛煉自己的信心和增加自己的能力,爭取做到?jīng)]有別人幫助的時候也可以完成一些簡單的程序編寫與錯誤排除。

(2)還有自己的基礎(chǔ)知識不扎實,遇到的問題,沒有很好的邏輯思維,親自編寫一個陌生的程序的時候會有種無法下手的感覺,找不到突破口。通過實訓(xùn),逐漸理清了順序,對于簡單的程序和一些相對比較繁瑣的嵌套,循環(huán),不在是看著一頭霧水。其實只要理清了思路,把基礎(chǔ)知識掌握了,然后有條不紊的分析,一步一步理解,感覺C語言還是很有意思的課程。

(3)自己親自動手編寫程序讓我增加了對C語言程序開發(fā)環(huán)境的了解,在上課的時候老師就講,學(xué)習(xí)C語言最重要的是學(xué)習(xí)C語言的邏輯思維,不管以后從事什么行業(yè),學(xué)習(xí)C語言都對自己的職業(yè)很有幫助,如果是從事編程工程工作的話,就更有幫助了,即使以后的編程工作可能不用C語言,但是擁有扎實的C語言基礎(chǔ)是對工作很有用的。當(dāng)初在初步接觸C語言的時候,看著一堆“奇形怪狀”的符號,覺得甚是無聊,通過這次實訓(xùn),擺脫了那種似懂非懂的狀態(tài)!

六、致謝

感謝學(xué)校安排這次實訓(xùn)和老師的耐心講解,讓我學(xué)到了很多知識,在實訓(xùn)過程中,同學(xué)之間的相互探討,老師的循循善誘,最終讓我們達(dá)到了舉一反三的效果,在學(xué)知識的同時,也增加了同學(xué)老師之間的感情。希望以后還會有更多類似的實訓(xùn)課程,在有限的大學(xué)時間內(nèi)學(xué)到更多的實用技能,為以后的工作打下一個良好的基礎(chǔ)。

第二篇:語言類實習(xí)報告

語言類實習(xí)報告3篇

語言類實習(xí)報告

篇1

設(shè)計報告

一,試驗?zāi)康模?/p>

通過上機(jī)實習(xí),嫻熟把握循環(huán)語句、選擇語句、指針以及結(jié)構(gòu)體的運用技巧。在實習(xí)中通過實際操作,編寫程序,發(fā)覺問題,最終解決問題,提升對c語言有用性的理解,在實踐中鞏固各學(xué)問點。

C語言是一種計算機(jī)程序設(shè)計語言。它既具有高級語言的特點,又具有匯編語言的特點,上機(jī)實習(xí)可以關(guān)心我們更好地理解這種結(jié)構(gòu)式的中級語言以及其各種各樣的數(shù)據(jù)類型和高效率的運算程序,為我們進(jìn)一步學(xué)習(xí)C++打下堅實基礎(chǔ)。

同時,在實習(xí)過程中,通過相互發(fā)覺問題,共同解決問題,不僅熬煉了我們的合作力量,而

且也讓我們發(fā)覺了一些自己的個人誤區(qū)以及其他人簡單犯的錯誤,從而在今后的學(xué)習(xí)中更加謹(jǐn)慎,達(dá)到事半功倍的效果;通過詢問老師,也讓我們養(yǎng)成了不恥下問的好習(xí)慣,這將很有利于以后的學(xué)習(xí)。

閑樂-一個人閑。不如大家一塊兒樂/retype/zoom/9861aabdfd0a79563c1e72ad?pn=2

//定義一個數(shù)組a[11],用以存放同學(xué)的成果

printf(“從鍵盤輸入10個同學(xué)成果:

“);

for(i=0;i

一、聽課,仔細(xì)學(xué)習(xí),虛心求教

實習(xí)開頭的兩個星期,在指導(dǎo)老師的帶領(lǐng)下,我們開頭聽課,做好聽課記錄,仔細(xì)學(xué)習(xí)前輩的教學(xué)閱歷,我的體會是在教學(xué)前必需營造好的教學(xué)環(huán)境,教學(xué)過程中要把同學(xué)的學(xué)習(xí)愛好調(diào)動起來,使他們在歡樂中主動地學(xué)習(xí),教學(xué)之后布置相應(yīng)的練習(xí)進(jìn)行鞏固。我的指導(dǎo)老師是一位剛進(jìn)入訓(xùn)練行業(yè)不久的女老師。雖然老師還很年輕,但在同學(xué)中的威望很高,可以在上課前就整理好班級的課堂秩序。在教學(xué)方面,老師依據(jù)課文的不同采納不一樣的教學(xué)方法,如對于文言文采納傳統(tǒng)式的教學(xué),而說明文則采納新式的'教學(xué)方法,通過多媒體教學(xué)手段的幫助,通過圖片、音頻、視頻文件的展現(xiàn),加深同學(xué)對課文的理解。而在教學(xué)任務(wù)完成,則布置相應(yīng)的作業(yè),如對于文言文課文的作業(yè)布置一般是完成練習(xí),而對于說明文的作業(yè)一般是仿寫一篇說明文,關(guān)于小說的學(xué)習(xí),如《臺階》一文,布置了寫一段“XXX,我想對你說”的小短文,200字左右,這樣,就能加深同學(xué)對于《臺階》課文中表達(dá)的人文精神的理解。

二、備課,備教材、備同學(xué)、備教法

教學(xué)就是教與學(xué),兩者是相互聯(lián)系,不行分割的,有教者就必定有學(xué)者。同學(xué)是被教的主體。因此,了解和分析同學(xué)狀況,有針對地教對教學(xué)勝利與否至關(guān)重要。最初接觸教學(xué)的時候,我還不懂得了解同學(xué)對教學(xué)的重要性,只是用心討論書本,教材,想方設(shè)法令課堂生動,同學(xué)易接受。

備教材。要保證好的教學(xué)效果,不能單單營造活躍的課堂氣氛,搞花架子,而應(yīng)當(dāng)從教學(xué)內(nèi)容中找到同學(xué)的興奮點。因此,課前預(yù)備肯定要充分。為了上好每一堂課,我都仔細(xì)討論課文,找出重點,難點,有針對性地講。為了令教同學(xué)動,不沉悶,我還為此查資料,參考教參以及網(wǎng)上優(yōu)秀教案和視頻,整理教案,預(yù)備相關(guān)教具,授課時就心中有數(shù)了。在教學(xué)過程中,語速、教學(xué)進(jìn)程應(yīng)依據(jù)教學(xué)內(nèi)容的性質(zhì)、重要性和大多數(shù)同學(xué)的適應(yīng)程度敏捷把握,該快則快,應(yīng)慢則慢。

備同學(xué)。我班上同學(xué)的語文水平層次不一,中等生、差生占較大多數(shù),尖子生相對較少。因此,課文講得太深,很難照看到整體,最初我備課時沒有考慮到這點,因此,教學(xué)效果不很抱負(fù)。從今可以看出,了解及分析同學(xué)實際狀況,做到因材施教,對授課效果有挺直影響。這就是訓(xùn)練學(xué)中提到的“備教法的同時要備同學(xué)”。在教學(xué)反思中,我深深地理解了這一理論。

備教法。教學(xué)中,備課是一個必不行少,非常重要的環(huán)節(jié),備同學(xué),又要備教法。備課不充分或者備得不好,會嚴(yán)峻影響課堂氣氛和主動性,辦公室里的一位老前輩對我說:“備課備不好,倒不如不上課,否則就是白費心機(jī)。”因此,每次上課之前,我都花費大量的時

間在備課之上,認(rèn)仔細(xì)真鉆研教材和教法,參考網(wǎng)絡(luò)上的優(yōu)秀視頻和教案,有的課用講讀方法比較好,有的課同學(xué)自讀,老師進(jìn)行引導(dǎo)比較好,有的用多媒體教學(xué)手段比較直觀形象等等,每節(jié)課都有比較相宜的方法。在備課時,我都仔細(xì)地討論課文,或向老師虛心請教,從而選擇教學(xué)方法。

備課的體會。一堂預(yù)備充分的課,會令同學(xué)和老師都獲益不淺。備課充分,能調(diào)動同學(xué)的學(xué)習(xí)主動性,增加教學(xué)效果。但同時老師又要具有駕馭課堂的力量,由于同學(xué)的行為也會挺直影響課堂教學(xué)。在中**語為漢語的這種大環(huán)境之下,同學(xué)對語文既熟識又生疏,所以要教好語文,就要讓同學(xué)寵愛語文,讓他們對語文產(chǎn)生愛好。為此,我在網(wǎng)上“取經(jīng)”,就是盡量多講一些與課文相關(guān)的文化故事,讓他們產(chǎn)生學(xué)習(xí)愛好,更主動學(xué)習(xí)語文。由于只有語文水平提高,才能提高同學(xué)們的語文寫作力量。

三、授課,啟發(fā)愛好,創(chuàng)新方法

課堂教學(xué)

在啟發(fā)同學(xué)課堂愛好時,我采納如下方法:以課文相應(yīng)的情感進(jìn)行教學(xué),這包括老師在教學(xué)過程中所用法的語調(diào)、表情、動作等;這一學(xué)齡的同學(xué)對美感已經(jīng)有肯定的追求,所以在教學(xué)中,可以用美麗感人的語言激發(fā)愛好,“辭不行不修,說不行不善”,閃爍著才智完輝的語言具有豐富的表現(xiàn)力;以生動形象的比方激發(fā)愛好。

課后輔導(dǎo)

班上同學(xué)對于語文這門課程的理解不一樣,因此,導(dǎo)致他們對語文的重視程度也相應(yīng)不同,這樣的話,語文水平自然層次不一,出現(xiàn)好差分化現(xiàn)象,嚴(yán)峻影響全班語文素養(yǎng)的提高。為此,我制定了詳細(xì)的方案和目標(biāo)。對語文不抱負(fù)的同學(xué)進(jìn)行有方案的輔導(dǎo)。我把這批同學(xué)分為兩類。第一類是學(xué)習(xí)主動性不高的同學(xué),對這些同學(xué),我實行集體輔導(dǎo),給他們安排固定任務(wù),不讓他們有偷懶的機(jī)會,讓他們發(fā)揮應(yīng)有水平;其次類有學(xué)習(xí)主動性,但力量不強(qiáng)的同學(xué)。我對這部分同學(xué)進(jìn)行適當(dāng)引導(dǎo),耐煩教育,肯定要留意言辭,避開損害同學(xué),漸漸提高他們的語文水平。

作業(yè)批改

批改作業(yè),我訂正每個錯誤,在批語中強(qiáng)調(diào)訂正的重要性,并依據(jù)各個同學(xué)的狀況勉勵之,開導(dǎo)之。對那些在我要求訂正之后依舊不訂正的同學(xué),我在課后找同學(xué)談話,做好他的思想工作。改作文,我花的精力更多,由于我發(fā)覺可以通過作文了解同學(xué)的性格、生活、愛好等各方面狀況,對于每一篇作文都寫上相應(yīng)的評語,鼓舞他們寫得更好。仔細(xì)批改每一篇作文,對語言表達(dá)的通順與否、有無錯字進(jìn)行指導(dǎo)。對于好句子,段落,或者作文,在相應(yīng)的位置寫上評語鼓舞,將優(yōu)秀的作文當(dāng)成.在全班朗讀。而對于錯誤的地方,則批上錯誤緣由。這樣的做法,可以提高同學(xué)寫作業(yè)的主動性,從而提高語文水平。

授課的體會

上課肯定要設(shè)法令同學(xué)投入,不讓其分心,這就很講究方法了。上課內(nèi)容豐富,現(xiàn)實。教態(tài)自然,講課生動,難易適中照看全部,就自然能夠吸引住同學(xué)。所以,老師每天都要有充分的精神,讓同學(xué)感受到一種自然氣氛。這樣,授課就事半功倍。回看自己的授課,我感到有點愧疚,由于有時我并不能很好地做到這點。當(dāng)同學(xué)在課堂上無心向?qū)W,違反紀(jì)律時,我的心情就受到影響,并且把這帶到教學(xué)中,讓原本正常的講課受到?jīng)_擊,發(fā)揮不到應(yīng)有的水平,以致影響教學(xué)效果。我以后必需努力克服,討論方法,實行有利方法解決當(dāng)中困難。

實習(xí)的內(nèi)容除了專業(yè)課的教學(xué)實習(xí),還有班主任工作的實習(xí)。在這段時間,通過對指

導(dǎo)老師劉老師以及辦公室其他班主任的學(xué)習(xí),以及在初二(1)班的實踐,我有以下幾點心得。

1、深化同學(xué)之中,消退同學(xué)與老師之間的隔閡感,讓他們打快樂扉。在休息時間,我會主動找同學(xué)進(jìn)行溝通,在溝通的過程中去發(fā)覺他們的心理問題。比如,甘德福同學(xué)總是在上課的時候講閑談,不遵守課堂秩序。我課下找他談天,發(fā)覺他講閑談的緣由是自制力不足,且學(xué)習(xí)主動性不足。針對這樣的問題,我同他分析上學(xué)與不上學(xué)的利與弊,并告知他同學(xué)時代的老師也是自制力不足,與他共享我克服這一問題的方法。經(jīng)過半個多小時的談話之后,甘德福的表現(xiàn)向著好的方向轉(zhuǎn)變,上課也不再走神,也會仔細(xì)聽講。

2、定期的開展形式多樣的主題班會,達(dá)到訓(xùn)練的目的。針對同學(xué)之間應(yīng)當(dāng)互幫互助,我開展了《舉手之勞》的主題班會,以印度甘地坐火車把剩下的鞋扔下火車的故事導(dǎo)入班會,再進(jìn)行深化且貼近生活的分析,告知同學(xué)為什么要互幫互助,怎么互幫互助,關(guān)心他們培育樂于助人的良好品行。通過這次班會,班上同學(xué)之間的關(guān)系更加融洽。

3、獎懲適當(dāng)。為了鼓舞進(jìn)步的同學(xué),要給以嘉獎,而對于犯錯的同學(xué),則要適當(dāng)懲處。這也就是說,獎懲也是班主任所應(yīng)具備的力量。首先肯定要敬重同學(xué)的獨立人格,愛護(hù)好同學(xué)的自信念、自尊心。其次,懲處的目的不是為懲處而懲處同學(xué),而是為訓(xùn)練同學(xué)而懲處同學(xué),換句話說,懲處是手段,訓(xùn)練才是目的;再者,要給犯錯的同學(xué)接受教訓(xùn),改正錯誤的機(jī)會。

4、通過周記,了解同學(xué)狀況,實現(xiàn)師生心與心溝通。由于我的專業(yè)課實習(xí)是語文教學(xué),而語文的指導(dǎo)老師給同學(xué)布置了周記的任務(wù)。因此,我可以同學(xué)每周的周記了解他們的心理狀況,大部分同學(xué)會在周記中寫自己現(xiàn)實生活中的歡樂與苦惱,如與伴侶相處不開心,同家人發(fā)生了小沖突,期中考試沒有考好等,有的問題我挺直在周記上賜予答復(fù)。有的問題我則會通過其他的途徑賜予答復(fù)。通過周記這個小平臺,同學(xué)一些小的心理問題也就能夠得到很好的解決,我和同學(xué)之間能夠?qū)崿F(xiàn)心與心的溝通。

以上就是我在實習(xí)期間學(xué)習(xí)到的學(xué)問與閱歷。由于閱歷頗淺,很多地方存在不足,盼望在將來的日子里,能在各位老師,前輩的指導(dǎo)下,不斷學(xué)習(xí),努力進(jìn)取,取得更好成果。

第三篇:C語言實習(xí)報告123

C語言課程設(shè)計報告

第1章 目的任務(wù)

1.1實訓(xùn)目的(1)鞏固C語言所學(xué)基本課程;

(2)提高C語言編程的綜合應(yīng)用能力;

(3)學(xué)會C語言程序的編譯、調(diào)試方法。

1.2實訓(xùn)任務(wù)

(1)掌握C語言中的基本數(shù)據(jù)輸入、輸出;

(2)熟練掌握C語言中的三種基本結(jié)構(gòu)的使用;

(3)熟練使用C語言中的數(shù)組;

(4)熟練使用C語言中的函數(shù);

(幾)熟練使用C語言中的指針;

(6)熟練使用C語言中的結(jié)構(gòu)體。

第2章 主程序子程序

2.1主函數(shù)main

main()函數(shù)是C程序的主函數(shù),也是入口函數(shù),所有C程序的執(zhí)行都從main開始至main結(jié)束。主函數(shù)使用了do… while語句和switch語句,在主函數(shù)中定義一個變量k,通過輸入k的值,實現(xiàn)輸入、輸出、修改、排序、查詢函數(shù)的調(diào)用以及程序的退出。

2.2 creat

通過scanf函數(shù)接受通訊錄信息,創(chuàng)建通訊錄并將其存入文件中。

2.3output

通過指針打開文件,實現(xiàn)對通訊錄的訪問。

2.4 search

通過scanf函數(shù),輸入所要查詢的信息,找到相對應(yīng)的指針連接到相應(yīng)文件,實現(xiàn)查找功能。

2.5append

通過指針打開相應(yīng)文件,運用scanf函數(shù)進(jìn)行對信息內(nèi)容的添加。

2.6 modify

打開文件,通過fscanf函數(shù)對其中內(nèi)容進(jìn)行修改,并利用循環(huán)體進(jìn)行保存。

2.7 delete

先運用結(jié)構(gòu)體,并輸入所要修改的信息,通過指針找到對應(yīng)信息并進(jìn)行修改。

第3章 錯誤

1、電話的輸出為亂碼,原因:數(shù)據(jù)類型寫為“%d”與定義類型不一致,將其改為“%s”。

2、在輸入函數(shù)中出現(xiàn)警告:變量“j”在函數(shù)中定義但并未在output函數(shù)中使用,將“j”刪除。

3、在output函數(shù)中出現(xiàn)語法錯誤,將輸入法切換為英文輸入狀態(tài)輸入“:”。

4、在modify中需要邏輯“0”或“非0”,使用字符數(shù)組namekey[8],利用strcpy函數(shù)實現(xiàn)字符類數(shù)據(jù)的的順序調(diào)換。

5、在delete中缺少“}”,添加上“}”。

第4章 實訓(xùn)總結(jié)

4.1思維方式方法

根據(jù)程序系統(tǒng)功能要求可以將程序分解為以下功能模塊:

創(chuàng)建通訊錄;

輸入學(xué)生通訊信息;

在通訊錄中查找;

添加通訊錄信息;

修改通訊錄信息;

刪除通訊錄信息;

4.2實訓(xùn)感想體會

上機(jī)實驗是學(xué)習(xí)程序設(shè)計語言必不可少的實踐環(huán)節(jié),特別是C語言靈活、簡潔,更需要通過編程的實踐來真正掌握它。

歷時9天的《C語言程序設(shè)計》已經(jīng)結(jié)束了,在這幾天編程的過程中感觸頗多,實訓(xùn)編程的同時暴露出了許多我自身存在的問題,同時也對自身有了很大的提高。

首先,對我以前做題做事非常馬虎的毛病有了很大的改進(jìn),通過在這幾天編程的過程中的鍛煉,我現(xiàn)在做題比以前仔細(xì)多了,會小心翼翼地去看每一個地方,會仔細(xì)地檢查程序的每一個字母、標(biāo)點。

其次,在編程的過程當(dāng)中彌補(bǔ)了我許多知識上的缺陷,弄清楚了我不懂的地方和似是而非的地方,使我及時補(bǔ)上了欠缺。

再次,通過幾天綜合實訓(xùn)編程使我的知識形成了一個完整的框架結(jié)構(gòu),而不再是零散的知識個體,使我在使用時更加的方便。

第四,在實習(xí)結(jié)束后,我對做完的習(xí)題檢查比再是一切的走馬觀花,而是仔細(xì)核對、認(rèn)真檢查。第五,通過實習(xí)改變了我做題時心煩氣燥的習(xí)慣,現(xiàn)在做題可以平和靜氣的完成。

第六,通過實習(xí)我的自制能力更強(qiáng)了,基本完全可以控制自己,避免外界的干擾,安心地完成自己的工作。第七,實訓(xùn)過程中,充分發(fā)揮團(tuán)隊協(xié)作精神,共同進(jìn)步,幫助我順利完成實訓(xùn)課程。

總之,通過實習(xí)使我自身的知識體系得到鞏固、提高以及使團(tuán)隊工作的能力得到鍛煉。

第四篇:c語言實習(xí)報告

目 錄

一、前言?????????????????????????2

二、引言?????????????????????????2 2.1系統(tǒng)開發(fā)工具???????????????????? 2 2.2實習(xí)目的??????????????????? 3 2.3實習(xí)基本內(nèi)容與要求?????????????????3 2.4實習(xí)時間安排???????????????????? 3 2.5實習(xí)地點?????????????????????? 3 2.6實習(xí)內(nèi)容??????????????????????????? 3

三、學(xué)生成績管理系統(tǒng)分析?????????????????3.1系統(tǒng)概況??????????????????????4 3.2需求分析??????????????????????4 3.3總體功能要求????????????????????5 3.3.1總體功能模塊?????????????????? 5 3.3.2各函數(shù)的功能和實現(xiàn)???????????????? 6 3.3.3各部分流程圖??????????????????????? 6 3.3.4性能要求????????????????????????? 8

四、詳細(xì)設(shè)計???????????????????????8 4.1關(guān)鍵部分的代碼、說明及運行結(jié)果圖???????????????8

1、全局定義部分?????????????????????8

2、主程序部分??????????????????????8

3、輸入信息部分?????????????????????10

4、輸出信息部分?????????????????????12

5、排序部分??????????????????13

6、插入信息部分??????????????????14

7、刪除部分??????????????????15 4.2總程序????????????????????????16

五、實習(xí)心得體會?????????????????????24

六、附錄:參考文獻(xiàn)????????????????????25

一、前言

隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對學(xué)生成績信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點。例如,檢索迅速,查找方便,可靠性高,存儲量大,保密性好,壽命長,成本低等。這些優(yōu)點能極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)學(xué)生成績管理系統(tǒng)很有必要。

學(xué)生成績管理系統(tǒng)是為了適應(yīng)現(xiàn)代化學(xué)校的管理,加快推進(jìn)數(shù)字化校園的建設(shè)、充分利用校園網(wǎng),利用網(wǎng)絡(luò)、多媒體等計算機(jī)應(yīng)用技術(shù)和手段,提高辦公效率、改善質(zhì)量的高效管理學(xué)校系統(tǒng)。

學(xué)生成績管理系統(tǒng)是系科綜合管理系統(tǒng)的重要組成部分,為學(xué)校學(xué)生層面的管理提供了一個有用的數(shù)字化學(xué)生成績管理系統(tǒng)的工具,在學(xué)校學(xué)生管理中起著舉足輕重的作用。

為了培養(yǎng)自己正確的程序設(shè)計思想,使平時學(xué)習(xí)的理論聯(lián)系實際,培養(yǎng)自己嚴(yán)肅認(rèn)真,實事求是的科學(xué)態(tài)度和勇于探索的創(chuàng)新精神,培養(yǎng)自己綜合運用所學(xué)知識與實踐經(jīng)驗,分析和解決相應(yīng)領(lǐng)域的工程技術(shù)問題或進(jìn)行軟件項目開發(fā)的能力。學(xué)院依照課程教學(xué)大綱和課程設(shè)計大綱提出了本次課程設(shè)計的題目及要求。

要求掌握C程序的基本結(jié)構(gòu)和C語言基本的數(shù)據(jù)結(jié)構(gòu),熟悉C程序的編輯、編譯、調(diào)試和運行過程,了解程序設(shè)計的一般方法、結(jié)構(gòu)化程序設(shè)計的思想,熟悉算法的描述工具—N—S流程圖的使用及常用算法,能夠熟練地閱讀用C語言編寫的程序,能夠運用結(jié)構(gòu)化程序設(shè)計編寫C程序。

二、引言

2.1系統(tǒng)開發(fā)工具簡介

WIN-TC是一個TC2 WINDOWS平臺開發(fā)工具。該軟件使用TC2為內(nèi)核,提供WINDOWS平臺的開發(fā)界面,因此也就支持WINDOWS平臺下的功能,例如剪切、復(fù)制、粘貼和查找替換等。而且在功能上也有它的獨特特色例如語法加亮、C內(nèi)嵌匯編、自定義擴(kuò)展庫的支持等。并提供一組相關(guān)輔助工具 令你在編程過程中更加游刃有余,如虎添翼。本軟件用于編寫C語言程序。2.2實習(xí)目的

進(jìn)一步加深、鞏固所學(xué)專業(yè)課程(《C語言程序設(shè)計》)的基本理論知識,理論聯(lián)系實際,進(jìn)一步培養(yǎng)自己綜合分析問題和解決問題的能力。掌握運用C語言獨立地編寫、調(diào)試應(yīng)用程序和進(jìn)行其它相關(guān)設(shè)計的技能。

使學(xué)生在掌握C語言的基本語法的基礎(chǔ)上,能夠更好的理解和運用其解決實際問題。在實踐實習(xí)操作中讓學(xué)生對結(jié)構(gòu)化程序設(shè)計有更進(jìn)一步深刻的認(rèn)識與了解,提高學(xué)生的實踐操作能力。2.3、實習(xí)基本內(nèi)容與要求: 用鏈表實現(xiàn)簡單的學(xué)籍管理

1、總體功能要求

(1)鏈表的建立:每個節(jié)點包括:學(xué)號、姓名、性別、語文、數(shù)學(xué)、英語、總分;

(2)節(jié)點的插入:按學(xué)號的順序插入;(3)刪除鏈表中的節(jié)點:按學(xué)號或者姓名;(4)鏈表的輸出:按學(xué)號排序、按總分排序。

2、性能的要求:

(1)各個功能分別用函數(shù)實現(xiàn);(2)節(jié)點信息讓用戶通過鍵盤輸入;(3)總分通過計算獲得;(4)有簡單的操作界面;

(5)盡可能考慮程序的容錯性、可操作性。

3、寫實習(xí)報告以及心得體會

2.4實習(xí)時間安排

2011年7月12日 在服務(wù)器上下載應(yīng)用程序、實習(xí)報告模板,練習(xí)書本第11章的例題

2011年7月13日 在自己的機(jī)器上程序設(shè)計 2011年7月14日 程序設(shè)計

2011年7月15日 撰寫實習(xí)報告及心得體會 2011年7月16日 交實習(xí)報告 2.5 實習(xí)地點:c1 2樓機(jī)房 2.6實習(xí)內(nèi)容

對學(xué)生信息(包括姓名、學(xué)號、語文、數(shù)學(xué)、英語、平均分、總分)進(jìn)行管理,包括學(xué)生成績的信息輸入、輸出、查詢、刪除、排序、退出、保存.將學(xué)生的成績信息進(jìn)行記錄,信息內(nèi)容包含:(1)學(xué)生的學(xué)號(2)學(xué)生的姓名(3)學(xué)生的成績。假設(shè),現(xiàn)收集到了一個班學(xué)生的所有成績信息,要求用C語言編寫一個簡單的成績管理系統(tǒng),可進(jìn)行錄入、查詢、修改、排序和瀏覽等功能。學(xué)習(xí)相關(guān)開發(fā)工具和應(yīng)用軟件,熟悉系統(tǒng)建設(shè)過程。

三、學(xué)生成績管理系統(tǒng)分析

3.1系統(tǒng)概況

本次實習(xí)是通過建立一個學(xué)生學(xué)籍管理系統(tǒng)來更好的認(rèn)識和掌握C語言中鏈表這一重要的知識內(nèi)容.本系統(tǒng)實現(xiàn)的功能如下:

1.創(chuàng)建學(xué)生學(xué)籍信息,每個學(xué)生學(xué)籍信息包括:學(xué)號、姓名、語文、數(shù)學(xué)、英語、平均分、總分;

2.插入信息:按照學(xué)號由小到大的循序插入信息;

3.查找信息:通過選擇按照學(xué)號或者姓名來查找到該學(xué)生的信息; 4.刪除信息:通過選擇按照學(xué)號或者按照姓名刪除某個學(xué)生學(xué)籍信息; 5.輸出信息:通過選擇按學(xué)號(由小到大)或者總分(由小到大)或者平均分(由小到大)來輸出信息;

6.保存信息:對學(xué)生學(xué)籍系統(tǒng)中的信息以記事本的學(xué)生進(jìn)行保存。

本系統(tǒng)的亮點是在運用模塊來組建該學(xué)生學(xué)籍管理系統(tǒng),也就是說各個功能以模塊的實現(xiàn),通過主函數(shù)來調(diào)用模塊,實現(xiàn)管理功能,這樣程序結(jié)構(gòu)清晰,容易檢查到錯誤所在模塊,減少了調(diào)試的壓力。其次,是運用結(jié)構(gòu)體來組織數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)規(guī)范,通過指針的操作很容易實現(xiàn)簡單的查找、刪除、輸出等操作。最后,容錯性較好,比如輸入成績輸入時按照我們百分制輸入,必須輸入1-100之間的數(shù)字,如果輸入的不是1-100中的數(shù)據(jù),在系統(tǒng)將顯示信息錯誤信息,要求重新輸入。

軟件配備:TurboC2.0,Windows 2000/20003/xp等; 硬件配備:內(nèi)存:512MB及以上;

外存:60GB及以上; CPU: 奔4及以上; 3.2需求分析

1、用C語言實現(xiàn)系統(tǒng);

2、對學(xué)生信息(包括學(xué)號、姓名、語文、數(shù)學(xué)、英語、平均分)進(jìn)行管理,包括學(xué)生成績的信息輸入、輸出、查詢、刪除、排序、統(tǒng)計、退出.3、學(xué)生信息包括:其內(nèi)容較多,為了簡化討論,要求設(shè)計的管理系統(tǒng)能夠完成以下功能:

(1)、每一條記錄包括一個學(xué)生的學(xué)號、姓名、3門課成績

(2)、成績信息錄入功能:(成績信息用文件保存,可以一次完成若干條記錄的輸入。)(3)、成績信息顯示瀏覽功能:完成全部學(xué)生記錄的顯示。(4)、查詢功能:完成按姓名查找學(xué)生記錄,并顯示。(5)、成績信息的刪除:按學(xué)號進(jìn)行刪除某學(xué)生的成績.(6)、排序功能:按學(xué)生平均成績進(jìn)行排序。

(7)、應(yīng)提供一個界面來調(diào)用各個功能,調(diào)用界面和各個功能的操作界面應(yīng)盡可能清晰美觀!3.3總體功能要求

3.3.1總體功能模塊 學(xué)生成績管理信息系統(tǒng)的主界面,包括六個內(nèi)容:信息輸入,信息輸出,信息刪除,信息的排序,信息的查找和信息的保存。

信息輸入包括創(chuàng)建信息和信息添加:其中創(chuàng)建的學(xué)生信息包括學(xué)生的學(xué)號,姓名,性別以及語文,數(shù)學(xué),英語三門課程的成績。信息添加的內(nèi)容也是創(chuàng)建的所有學(xué)籍信息。

信息刪除是按照學(xué)生的學(xué)號進(jìn)行刪除。

信息的排序也可以分為三種方法進(jìn)行:一是按照學(xué)號進(jìn)行排序,二是根據(jù)學(xué)生語文、數(shù)學(xué)、英語三門課程的總分進(jìn)行排序,三是根據(jù)學(xué)生語文、數(shù)學(xué)、英語三門課程的平均分進(jìn)行排序。

信息的查找時按照學(xué)生的學(xué)號進(jìn)行查找。

信息的保存是通過程序與文件的鏈接進(jìn)行的,可以直接將學(xué)生成績以記事本的形式保存到指定文件夾中。

總 體 功 能 模 塊 圖

3.3.2各函數(shù)的功能和實現(xiàn)

1、輸入初始的學(xué)生信息:輸入信息包括學(xué)生的姓名、學(xué)號以及學(xué)生的成績等相關(guān)信息;可用函數(shù)void input(STUDENT *data, int *len)來實現(xiàn)此操作。

2、成績輸出模塊:輸出學(xué)生的信息以及成績void output(STUDENT *data, int len):通過學(xué)生的姓名來查看學(xué)生的相關(guān)成績,同時也可以分別通過caverage()、maverage()、eaverage()和comaverage()來輸出成績的平均分?jǐn)?shù)、最高和最低分?jǐn)?shù)。

3、成績查詢模塊:可用void find(STUDENT *data, int len)來實現(xiàn)。找到就輸出此學(xué)生全部信息。

4、刪除模塊:用函數(shù)void delete_item(STUDENT *data, int *len)來實現(xiàn)

5、排序模塊:用函數(shù)void sort(STUDENT *data, int len)來實現(xiàn)

6、統(tǒng)計功能能:用函數(shù)void stat(STUDENT *data, int len)來實現(xiàn)

7、退出系統(tǒng):可用一個函數(shù)exit()來實現(xiàn),首先將信息保存到文件中,釋放動態(tài)創(chuàng)建的內(nèi)存空間,再退出此程序。

3.3.3各部分流程圖 1.學(xué)生信息輸入流程圖 2.學(xué)生信息輸出流程圖

3.刪除的流程圖

4.插入信息的流程圖 5.對信息的排序流程圖

3.3.4性能要求

1、功能分別用函數(shù)實現(xiàn);

2、信息讓用戶通過鍵盤輸入;

3、通過計算獲得;

4、簡單的操作界面;

5、可能考慮程序的容錯

四、詳細(xì)設(shè)計

4.1關(guān)鍵部分的代碼、說明及運行結(jié)果圖

1、全局定義部分

#include #include #include #include #define NULL 0 /*令NULL為0,表示空地址*/ #define LEN sizeof(struct student)/*令LEN代表struct student類型數(shù)據(jù)的長度,sizeof是“求字節(jié)數(shù)運算符”*/ struct student /*定義結(jié)構(gòu)體*/ { long num;/*定義學(xué)生學(xué)號*/ char name[20];/*定義姓名*/ char sex[10];/*定義性別*/ int chinese;/*語文分?jǐn)?shù),假設(shè)為整數(shù)*/ int math;/*數(shù)學(xué)分?jǐn)?shù)*/ int english;/*英語分?jǐn)?shù)*/ int sum;/*三門總分*/ struct student *next;};int n;/*n為全局變量,定義為節(jié)點個數(shù)*/ /*創(chuàng)建鏈表,帶回一個指向鏈表頭的指針*/ struct student *creat(vonum){ struct student *head;struct student *p1,*p2;n=0;p1=p2=(struct student*)malloc(LEN);/*開辟一個新單元*/ printf(“nInput student's number:(press 0 to exit)”);

2、主程序部分

main()/*主函數(shù)*/

{struct student *head,*stu;long del_num;int N;a: printf(“The student information management system n”);printf(“n(LIST)n”);printf(“ 1.Create a new namelistn”);printf(“ 2.Print the namelistn”);printf(“ 3.Delete a record from the namelistn”);printf(“ 4.insert a recordn”);printf(“ 5.sort the programmen”);printf(“ 0.exit the programmen”);printf(“please enter the number:”);scanf(“%d”,&N);switch(N){case 0:exit(0);goto end;case 1: printf(“input records:n”);head=creat();print(head);break;case 2: print(head);break;case 3: printf(“ninput the delete number :”);scanf(“%1d”,&del_num);while(del_num!=0){head=del(head,del_num);print(head);printf(“ninput the deleted number:”);scanf(“%1d”,&del_num);}break;case 4: printf(“ninput the insert record:”);stu=(struct student *)malloc(LEN);printf(“nplease input number :”);scanf(“%ld”,&stu->num);printf(“please input name”);scanf(“%s”,&stu->name);printf(“please choose sex(f or m):”);scanf(“%s”,&stu->sex);printf(“please input chinese score:”);scanf(“%d”,&stu->chinese);printf(“please input maths score:”);scanf(“%d”,&stu->maths);9 printf(“please input english score:”);scanf(“%d”,&stu->english);while(stu->num!=0){head=insert(head,stu);print(head);printf(“ninput theinsert record:”);stu=(struct student*)malloc(LEN);printf(“nplease input number:”);scanf(“%ld”,&stu->num);printf(“please input name:”);scanf(“%s”,&stu->name);printf(“please choose sex(f or m):”);scanf(“%s”,&stu->sex);printf(“please input chinese score:”);scanf(“%d”,&stu->chinese);printf(“please input maths score:”);scanf(“%d”,&stu->maths);printf(“please input english score:”);scanf(“%d”,&stu->english);break;case 5: head=sort(head);print(head);break;

}goto a;end:;} }

3、輸入信息部分 /*輸入數(shù)據(jù)*/ scanf(“%ld”,&p1->num);if(p1->num!=0){ a: printf(“Input student's name: ”);scanf(“%s”,&p1->name);b: printf(“Input student's sex(f or m): ”);scanf(“%s”,&p1->sex);c: printf(“Input chinese score: ”);scanf(“%d”,&p1->chinese);if(p1->chinese>100||p1->chinese<0)/*驗證成績是否在0——100之間*/ {printf(“Please enter a number between 0 to 100!n”);10 goto c;} d: printf(“Input math score: ”);scanf(“%d”,&p1->math);if(p1->math>100||p1->math<0){printf(“Please enter a number between 0 to 100!n”);goto d;} e: printf(“Input english score: ”);scanf(“%d”,&p1->english);if(p1->english>100||p1->english<0){printf(“Please enter a number between 0 to 100!n”);goto e;} } head=NULL;while(p1->num!=0){ n=n+1;if(n==1)head=p1;else p2->next=p1;p2=p1;p1=(struct student *)malloc(LEN);printf(“nInput student's number(press 0 to exit): ”);scanf(“%ld”,&p1->num);if(p1->num!=0){printf(“Input student's name: ”);scanf(“%s”,&p1->name);printf(“Input student's sex(f or m): ”);scanf(“%s”,&p1->sex);printf(“Input Chinese score: ”);scanf(“%d”,&p1->chinese);if(p1->chinese>100||p1->chinese<0){printf(“Please enter a number between 0 to 100n”);/*績是否在0——100之間*/ goto c;} printf(“Input math score: ”);scanf(“%d”,&p1->math);if(p1->math>100||p1->math<0){printf(“Please enter a number between 0 to 100n”);/*是否在0——100之間*/ 11

驗證成驗證成績 goto d;} printf(“Input english score: ”);scanf(“%d”,&p1->english);if(p1->english>100||p1->english<0){printf(“Please enter a number between 0 to 100n”);goto e;} } } p2->next=NULL;return(head);} 輸入界面如下:

4、輸出信息部分

/*輸出鏈表*/ void print(struct student *head){ struct student *p;printf(“n=============Student information=============n”);printf(“nthe %d recrods are:n”,n);printf(“| NO.| Name | Sex |Chi |math|Eng | sum|n”);printf(“|----------|--------|-----|----|----|----|------|n”);p=head;if(p!=NULL)do { p->sum=p->chinese+p->math+p->english;/*求總分賦給totalscorescore*/ /*輸出各項值*/ 12 printf(“|%10ld|%8s|%5s|%4d|%4d|%4d|%6d|n”, p->num, p->name,p->sex,p->chinese,p->math, p->english,p->sum);p=p->next;/*將p原來指向的節(jié)點中next的值賦給p,使p指向第下一個節(jié)點*/ p->sum=NULL;/*將總分totalscorescore賦空地址*/ }while(p!=NULL);else printf(“nNo recordsn”);printf(“===============END====================n”);}

5、排序部分

struct student *sort(struct student *head)/*{int i=0;struct student *p,*q,*t,*h1;h1=head->next;head->next=NULL;while(h1!=NULL){t=h1;h1=h1->next;p=head;q=head;while(t->total>p->total&&p!=NULL){q=p;p=p->next;} if(p==q){t->next=p;head=t;} else {t->next=p;q->next=t;} } p=head;while(p!=NULL){i++;p->order=i;p=p->next;} printf(“sort sucess!n”);return(head);}

如按總分排序,界面如下:

排序函數(shù)*/

按學(xué)號排序,界面如下:

6、插入信息部分

/*插入結(jié)點函數(shù)*/ struct student *insert(struct student *head,struct student *stud){struct student *p0,*p1,*p2;p1=head;p0=stud;if(head==NULL){head=p0;p0->next=NULL;} else {while((p0->num>p1->num)&&(p1->next!=NULL)){p2=p1;p1=p1->next;} if(p0->num<=p1->num){if(head==p1)head=0;else p2->next=p0;14 p0->next=p1;} else {p1->next=p0;p0->next=NULL;} } n=n+1;p1->order=n;return(head);}

7、刪除部分 /*刪除節(jié)點*/ struct student *del(struct student *head,long num)/*參數(shù)為起始地址head和學(xué)號number*/ { struct student *p1,*p2;if(head==NULL){printf(“nlist null!n”);} p1=head;while(num!=p1->num&&p1->next!= NULL)/**p1指向的不是所要找的節(jié)點,并且后面還有節(jié)點*/ { p2=p1;p1=p1->next;/**p1后移一個節(jié)點*/ } if(num==p1->num){ if(p1==head)head=p1->next;/*若p1指向的是頭節(jié)點,把第二個節(jié)點地址賦予head*/ else p2->next=p1->next;/*否則將下一節(jié)點地址賦給前一節(jié)點地址*/ printf(“delete:%ldn”,num);n=n-1;} else printf(“%ld not been found!n”,num);/*找不到該節(jié)點*/ return(head);} 界面如下:刪除后

4.2、總程序

#include #include #include #include #define NULL 0 /*令NULL為0,表示空地址*/ #define LEN sizeof(struct student)/*令LEN代表struct student類型數(shù)據(jù)的長度,sizeof是“求字節(jié)數(shù)運算符”*/ struct student /*定義結(jié)構(gòu)體*/ { long num;/*定義學(xué)生學(xué)號*/ char name[20];/*定義姓名*/ char sex[10];/*定義性別*/ int chinese;/*語文分?jǐn)?shù),假設(shè)為整數(shù)*/ int math;/*數(shù)學(xué)分?jǐn)?shù)*/ int english;/*英語分?jǐn)?shù)*/ int sum;/*三門總分*/ struct student *next;};

int n;/*n為全局變量,定義為節(jié)點個數(shù)*/ /*創(chuàng)建鏈表,帶回一個指向鏈表頭的指針*/ struct student *creat(vonum){ struct student *head;struct student *p1,*p2;n=0;p1=p2=(struct student*)malloc(LEN);/*開辟一個新單元*/ 16 printf(“nInput student's number:(press 0 to exit)”);/*輸入數(shù)據(jù)*/ scanf(“%ld”,&p1->num);if(p1->num!=0){ a: printf(“Input student's name: ”);scanf(“%s”,&p1->name);b: printf(“Input student's sex(f or m): ”);scanf(“%s”,&p1->sex);c: printf(“Input chinese score: ”);scanf(“%d”,&p1->chinese);if(p1->chinese>100||p1->chinese<0)/*驗證成績是否在0——100之間*/ {printf(“Please enter a number between 0 to 100!n”);goto c;} d: printf(“Input math score: ”);scanf(“%d”,&p1->math);if(p1->math>100||p1->math<0){printf(“Please enter a number between 0 to 100!n”);goto d;} e: printf(“Input english score: ”);scanf(“%d”,&p1->english);if(p1->english>100||p1->english<0){printf(“Please enter a number between 0 to 100!n”);goto e;} } head=NULL;while(p1->num!=0){ n=n+1;if(n==1)head=p1;else p2->next=p1;p2=p1;p1=(struct student *)malloc(LEN);printf(“nInput student's number(press 0 to exit): ”);scanf(“%ld”,&p1->num);if(p1->num!=0){printf(“Input student's name: ”);17 scanf(“%s”,&p1->name);printf(“Input student's sex(f or m): ”);scanf(“%s”,&p1->sex);printf(“Input Chinese score: ”);scanf(“%d”,&p1->chinese);if(p1->chinese>100||p1->chinese<0){printf(“Please enter a number between 0 to 100n”);/*驗證成績是否在0——100之間*/ goto c;} printf(“Input math score: ”);scanf(“%d”,&p1->math);if(p1->math>100||p1->math<0){printf(“Please enter a number between 0 to 100n”);/*是否在0——100之間*/ goto d;} printf(“Input english score: ”);scanf(“%d”,&p1->english);if(p1->english>100||p1->english<0){printf(“Please enter a number between 0 to 100n”);goto e;} } } p2->next=NULL;return(head);}

/*輸出鏈表*/ void print(struct student *head){ struct student *p;printf(“n=============Student information=============n”);printf(“nthe %d recrods are:n”,n);printf(“| NO.| Name | Sex |Chi |math|Eng | sum|n”);printf(“|----------|--------|-----|----|----|----|------|n”);p=head;if(p!=NULL)do { p->sum=p->chinese+p->math+p->english;/*求總分賦給totalscorescore*/ /*輸出各項值*/ 18

驗證成績 printf(“|%10ld|%8s|%5s|%4d|%4d|%4d|%6d|n”, p->num, p->name,p->sex,p->chinese,p->math, p->english,p->sum);p=p->next;/*將p原來指向的節(jié)點中next的值賦給p,使p指向第下一個節(jié)點*/ p->sum=NULL;/*將總分totalscorescore賦空地址*/ }while(p!=NULL);else printf(“nNo recordsn”);printf(“===============END====================n”);}

/*刪除節(jié)點*/ struct student *del(struct student *head,long num)/*參數(shù)為起始地址head和學(xué)號number*/ { struct student *p1,*p2;if(head==NULL){printf(“nlist null!n”);} p1=head;while(num!=p1->num&&p1->next!= NULL)/**p1指向的不是所要找的節(jié)點,并且后面還有節(jié)點*/ { p2=p1;p1=p1->next;/**p1后移一個節(jié)點*/ } if(num==p1->num){ if(p1==head)head=p1->next;/*若p1指向的是頭節(jié)點,把第二個節(jié)點地址賦予head*/ else p2->next=p1->next;/*否則將下一節(jié)點地址賦給前一節(jié)點地址*/ printf(“delete:%ldn”,num);n=n-1;} else printf(“%ld not been found!n”,num);/*找不到該節(jié)點*/ return(head);}

/*插入節(jié)點*/ struct student *insert(struct student *head,struct student *stud)/*stud是一個指針變量,從實參傳來待插入節(jié)點的地址給stud*/ { struct student *p0,*p1,*p2;p1=head;/*使p1指向第一個節(jié)點*/ p0=stud;/*p0指向要插入的節(jié)點*/ if(head==NULL)/*原來的鏈表是空表*/ {head=p0;p0->next=NULL;/*使p0指向的節(jié)點作為頭節(jié)點*/ 19 } else { while((p0->num>p1->num)&&(p1->next!=NULL)){ p2=p1;/*使p2指向剛才p1指向的節(jié)點*/ p1=p1->next;/*p1后移一個節(jié)點*/ } if(p0->num

num){ if(head==p1)head=p0;/* else p2->next=p0;/* p0->next=p1;} else {p1->next=p0;p0->next=NULL;} /* } n=n+1;/*節(jié)點數(shù)加1*/ return(head);}

/*exchange the element of chain*/ void swap(struct student* q1,struct student* q2){long temp_num;char temp_name;char temp_sex[10];int temp_chinese;int temp_math;int temp_english;int temp_sum;char s1[20];

temp_num=q1->num;q1->num=q2->num;q2->num=temp_num;

strcpy(s1,q1->name);strcpy(q1->name,q2->name);strcpy(q2->name,s1);

temp_sex[10]=q1->sex[10];q1->sex[10]=q2->sex[10];q2->sex[10]=temp_sex[10];

插到原來第一個節(jié)點之前*/ 插到p2指向的節(jié)點之后*/ 插到最后的節(jié)點之后*/ temp_chinese=q1->chinese;q1->chinese=q2->chinese;q2->chinese=temp_chinese;

temp_english=q1->english;q1->english=q2->english;q2->english=temp_english;

temp_math=q1->math;q1->math=q2->math;q2->math=temp_math;

temp_sum=q1->sum;q1->sum=q2->sum;q2->sum=temp_sum;}

/*sort by num*/ struct student * sort_num(struct student* head){struct student *p0,*p1,*p2;p0=head;do{ p1=p0;p2=p1;do{ if(p1->num>p2->num)p1=p2;p2=p2->next;}while(p2!=NULL);if(p1!=p0)swap(p0,p1);p0=p0->next;}while(p0!=NULL);return(head);}

/*sort by totalscore form high to low*/ struct student * sort_sum(struct student* head){struct student *p0,*p1,*p2;p0=head;do{ p1=p0;p2=p1;do{ if(p1->sum

sum)p1=p2;21 p2=p2->next;}while(p2!=NULL);if(p1!=p0)swap(p0,p1);p0=p0->next;}while(p0!=NULL);return(head);}

/*主程序*/ main(){struct student *head,*stu;char aa;long del_num;M: printf(“n************welcome System************nn”);

to

the

School

Management printf(“***************************************************************n”);printf(“n************

made by GIS1011 chenliuqing 1020209124 ************n”);printf(“* 1.Input students' records 2.Print students' records *n* 3.Delete records 4.Insert records *n* 5.Sort by number 6.Sort by totalscore *n* 7.System Information 8.Exit *n ”);

printf(“********************END****************************************n”);printf(“********* ***************n”);aa=getch();aa=tolower(aa);switch(aa){ case'1': printf(“nInput students' records”);head=creat();/*返回頭指針*/ print(head);/*輸出全部節(jié)點*/ break;/*調(diào)用輸出鏈表函數(shù)*/ case'2':print(head);/*輸出全部節(jié)點*/ break;/*調(diào)用刪除節(jié)點函數(shù)*/ case'3': printf(“nInput the deleted number(press 0 to exit): ”);scanf(“%ld”,&del_num);while(del_num!=0){head=del(head,del_num);/*返回頭指針*/ print(head);/*輸出全部節(jié)點*/

please

choose

the

number

before

command 22 printf(“nInput the deleted number(press 0 to exit): ”);scanf(“%ld”,&del_num);} break;/*調(diào)用插入節(jié)點函數(shù)*/ case'4': printf(“nInput the inserted record”);stu=(struct student*)malloc(LEN);printf(“nInput student's number(press 0 to exit): ”);scanf(“%ld”,&stu->num);if(stu->num!=0){ printf(“Input student's name:”);scanf(“%s”,stu->name);printf(“Input student's sex(f or m):”);scanf(“%s”,stu->sex);printf(“Input chinese score: ”);scanf(“%d”,&stu->chinese);printf(“Input math score: ”);scanf(“%d”,&stu->math);printf(“Input english score: ”);scanf(“%d”,&stu->english);} while(stu->num!=0){ head=insert(head,stu);print(head);/*輸出全部節(jié)點*/ printf(“Input the inserted record”);stu=(struct student *)malloc(LEN);printf(“nInput student's number(press 0 to exit): ”);scanf(“%ld”,&stu->num);printf(“Input student's name: ”);scanf(“%s”,stu->name);printf(“Input student's sex(f or m): ”);scanf(“%s”,stu->sex);printf(“Input Chinese score:”);scanf(“%d”,&stu->chinese);printf(“Input math score:”);scanf(“%d”,&stu->math);printf(“Input english score:”);scanf(“%d”,&stu->english);} break;/*調(diào)用按學(xué)號(從小到大)排序函數(shù)*/ case '5': head=sort_num(head);print(head);/*輸出全部節(jié)點*/ 23 break;/*調(diào)用按總分(從高到低)排序函數(shù)*/ case '6': head=sort_sum(head);print(head);/*輸出全部節(jié)點*/ break;case'7':printf(“n~~~~~~~~~~~~System Information~~~~~~~~~~~~n”);printf(“School Management SystemnMade Time:2010-7-24nVersion number:1.0nn”);printf(“~~~~~~~~~~~~~~~~~~ /*顯示系統(tǒng)信息*/ break;case'8':exit();/*退出程序*/ /*調(diào)用創(chuàng)建鏈表函數(shù)*/

} goto M;/*返回、顯示主菜單*/ }

END

By

xugaohongnFinish

~~~~~~~~~~~~~~~~~~nnn”);

五、實習(xí)心得體會

由于本課題中的許多知識點都沒有學(xué)過都要靠自己到課外的資料中去查找。在用的時候難免出現(xiàn)這樣那樣的錯誤。如開始設(shè)計出來的菜單不是預(yù)想的那樣,而是總個窗中出現(xiàn)混亂。解決的這個問題的辦法是調(diào)整。一個系統(tǒng)的菜單和提示信息非常重要。如果沒有這些用戶根本不知道怎么用你設(shè)計的這個系統(tǒng)。在設(shè)計的調(diào)試過程中也無法順利的完成調(diào)試工作。有了一個清晰簡單的菜單和一些提示信息這后,調(diào)試過程完成的非常順利。通過本次C語言程序設(shè)計的實習(xí),我學(xué)得了很多知識,雖然在之前老師沒有詳細(xì)講鏈表的內(nèi)容,但是我通過自己看書,同學(xué)一起討論,會用鏈表處理簡單的實際問題了,并對鏈表的建立、結(jié)點的插入、刪除節(jié)點以及鏈表的輸出等一系列鏈表知識有了較為深刻的認(rèn)識。而且自己的實際操作能力也有了提高。

回顧起此次課程設(shè)計,我感慨頗多,的確,從拿到題目到完成整個編程,從理論到實踐,在整整兩個禮拜的日子里,可以學(xué)到很多很多的東西,同時不僅可以鞏固了以前所學(xué)過的知識,而且學(xué)到了很多在書本上所沒有學(xué)到過的知識。通過這次課程設(shè)計使我們懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能 24 真正為社會服務(wù),從而提高自己的實際動手能力和獨立思考的能力。在設(shè)計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固,比如說結(jié)構(gòu)體??通過這次課程設(shè)計之后,一定把以前所學(xué)過的知識熟悉了,本次課程設(shè)計結(jié)束了,我們通過這次實踐學(xué)到了許多知識。學(xué)到了設(shè)計一個簡單的系統(tǒng)。要注意哪些方面。也使我們知道自己哪些方面做得還不夠。這不僅是程序設(shè)計,更是鍛煉我們處理問題的能力,同時也使我們了解到團(tuán)隊合作的可貴.編寫程序是件細(xì)心活,稍不留神就會出錯,這就必須要求我們對待事情要認(rèn)真!在編寫程序的過程中,錯誤不斷出現(xiàn),不同的類型(如少寫了一個符號,寫錯了字母,用錯了函數(shù)等等)層出不窮,這考驗我們待事細(xì)心,耐心,能不能堅持到底,不能半途而廢。但我們總結(jié)出了一點點的經(jīng)驗如下:

1、要對系統(tǒng)的功能和要求做出詳細(xì)的分析,并合理分解任務(wù)。

2、把分解出來的子任務(wù),做給一個相對獨立的模塊。

3、在設(shè)計一個模塊之前,要簡單構(gòu)想一下總界面的顯視情況。

4、針對構(gòu)想出來的界面進(jìn)行程序的編寫。

六、附錄:

參考文獻(xiàn)

教材和主要參考書目:(1)教材:《C程序設(shè)計》,譚浩強(qiáng)編著,清華大學(xué)出版社(2)主要參考書目: ①《C程序設(shè)計教程》,譚浩強(qiáng)編著,清華大學(xué)出版社; ②《C語言程序設(shè)計——習(xí)題與實驗指導(dǎo)》,譚浩強(qiáng)編著,清華大學(xué)出版社。

第五篇:c語言實習(xí)報告

西安科技大學(xué)

《C/C++語言程序設(shè)計》

課程設(shè)計報告

題 目

院、系(部)

專業(yè)及班級 姓 名 日 期

1設(shè)計目的

設(shè)計一個職工信息管理系統(tǒng),使之能提供以下功能: 1)錄入職工信息并保存 2)顯示所有職工信息 3)查詢職工信息 4)修改職工信息并保存 5)刪除職工信息 需求說明: 職工信息包括職工號、姓名、性別、出生年月、學(xué)歷、職務(wù)、工資、住址、電話等,并且要求職工號不重復(fù);

錄入的職工信息要求用文件形式保存,并可以對其進(jìn)行瀏覽、查詢、修改、刪除等基本操作; 職工信息的顯式要求有一定的規(guī)范格式;

對職工信息應(yīng)能夠分別按工資及按學(xué)歷兩種方式進(jìn)行,要求能返回所有符合條件的職工的信息; 對職工信息的修改應(yīng)逐個地進(jìn)行,一個職工信息的更改不應(yīng)影響其他的職工記錄;

所設(shè)計的系統(tǒng)應(yīng)以菜單方式工作,應(yīng)為用戶提供清晰的使用提示,依據(jù)用戶的選擇來進(jìn)行各種處理,并要求在此過程中能夠盡可能的兼容用戶使用過程中的異常情況。總體設(shè)計

1.該系統(tǒng)可以按功能進(jìn)行模塊劃分,其模塊圖如下:

系統(tǒng)模塊圖

其中:

信息輸入模塊完成職工信息的輸入功能,輸入信息包括職工號、姓名、性別、出生年月、學(xué)歷、職務(wù)、工資、住址、電話等;

信息瀏覽模塊完成已錄入職工信息的顯示;

信息查詢模塊完成職工信息的查詢,查詢時對應(yīng)有按工資查詢和按學(xué)歷查詢兩種方式; 信息修改模塊完成職工信息的修改功能; 信息刪除模塊完成職工信息的刪除功能;

菜單選擇模塊完成用戶命令的接收,此模塊也是職工信息管理系統(tǒng)的入口,用戶所要進(jìn)行的各種

操作均需在此模塊中進(jìn)行選擇并進(jìn)而調(diào)用其他模塊實現(xiàn)相應(yīng)的功能;

2.數(shù)據(jù)結(jié)構(gòu)

本系統(tǒng)中主要的數(shù)據(jù)結(jié)構(gòu)就是職工的信息,包含職工號、姓名、性別、出生年月、學(xué)歷、職務(wù)、工資、住址、電話等,在處理過程中各項可以作為一個職工的不同屬性來進(jìn)行處理

3.程序流程

系統(tǒng)的執(zhí)行應(yīng)從功能菜單的選擇開始,依據(jù)用戶的選擇來進(jìn)行后續(xù)的處理,直到用戶選擇退出系統(tǒng)為止,其間應(yīng)對用戶的選擇做出判斷及異常處理。系統(tǒng)的流程圖如下:

程序流程圖 詳細(xì)設(shè)計

對應(yīng)于總體設(shè)計時的系統(tǒng)功能模塊圖,各個功能模塊的處理邏輯如下: ① 信息輸入模塊:

打開職工信息文件; while(繼續(xù)輸入){ 讀入職工信息;

將讀入信息添加到職工信息文件中;

提示是否繼續(xù)輸入; } 關(guān)閉職工信息文件;

② 信息瀏覽模塊:

打開職工信息文件; while(不到文件結(jié)束){ 從文件中順序讀出一個職工的信息;

按指定格式輸出該職工的信息; } 關(guān)閉職工信息文件;

③ 信息查詢模塊:

while(仍繼續(xù)查詢){ if(按工資查詢){ 讀入查詢的職工工資條件;

打開職工信息文件;

while(不到文件結(jié)束){ 順序讀出一個職工的信息;

if(該職工信息的工資符合條件)輸出該職工的信息; } 關(guān)閉職工信息文件;

提示共有幾條符合條件的記錄; } else if(按學(xué)歷查詢){ 讀入學(xué)歷查詢的條件;

打開職工信息文件;

while(不到文件結(jié)束){

順序讀出一個職工的信息;

if(該職工信息的學(xué)歷符合條件)輸出該職工的信息;

} 關(guān)閉職工信息文件; 提示符合條件的記錄數(shù); }

else 提示輸入不合適;

提示是否繼續(xù)查詢; }

④ 信息修改模塊:

while(繼續(xù)修改){

從給出信息文件中所有的記錄情況; 提示并讀入待修改的記錄的職工的職工號; 打開職工信息文件;

查找并讀出該職工的信息到一個中間變量中; 提示并讀入要針對該職工的哪個屬性進(jìn)行修改; 根據(jù)用戶的選擇提示并讀入所要修改屬性的新值; 在該職工的中間變量中修改剛剛讀入的屬性值; 提示是否確定要進(jìn)行修改;

如果用戶確定則將中間變量重新寫回到原職工信息文件中; 關(guān)閉職工信息文件; } ⑤ 信息刪除模塊:

while(繼續(xù)刪除){ 顯示所有職工的信息;

提示并讀入待刪除的職工的職工號;

打開職工信息文件;

查找是否有符合條件的職工記錄; if(有符合條件的記錄){ 提示是否確認(rèn)該刪除操作; if(用戶確認(rèn)此操作){ 創(chuàng)建一個新的臨時文件;

打開原信息文件;

while(原信息文件中記錄未讀完){ 讀出原信息文件中的下一條記錄;

if(此條記錄不是待刪除記錄)寫入臨時文件中去; }

關(guān)閉原信息文件; 關(guān)閉臨時文件; 讀方式打開臨時文件;

寫方式重建與原信息文件同名的新信息文件; 將臨時文件中的內(nèi)容寫入到新信息文件中去; 關(guān)閉新信息文件; 關(guān)閉臨時文件; 刪除臨時文件; } } else 提示沒有符合條件的記錄存在; } ⑥ 菜單選擇模塊:

給出信息提示; 清屏;

繪制菜單(包含輸入、顯示、查詢、修改、刪除、退出); 提示菜單選擇并讀入到變量;

根據(jù)讀入變量的值調(diào)用不同的模塊函數(shù);

數(shù)據(jù)結(jié)構(gòu):

性別: enum Sex{ male, female };學(xué)歷 :enum Education{ high, junior, college, master, doctor};日期 :struct Date { int year;int month;int day;};職工信息:struct Info {

char num[5];/* 職工號 */ char name[8];/* 姓名 */ enum Sex sex;/* 性別 */ struct Date birthday;/* 出生年月*/ enum Education education;/* 學(xué)歷 */ char duty[8];/* 職務(wù) */ double wage;/* 工資 */ char addr[12];/* 地址 */

char phone[8];/* 電話 */ };

下載C語言實習(xí)報告word格式文檔
下載C語言實習(xí)報告.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    C語言實習(xí)報告

    C 語 言 課 程 實習(xí)報 告 所 在 院 系 :經(jīng)濟(jì)管理學(xué)院 班 級 學(xué) 號 :083081 學(xué) 序 號 : 20081003628 姓 名 :胡雅雯 程序 已存檔 : 指 導(dǎo) 老 師 :__趙 曼____ 評 分 :____________ 二零一零年一月十......

    C語言上機(jī)實習(xí)報告

    一、實驗?zāi)康?1.能夠描述VC++6.0開發(fā)平臺的使用過程,學(xué)會運行一個C程序的基本步驟,包括編輯、編譯、鏈接和運行。 2.能夠使用算術(shù)表達(dá)式和賦值表達(dá)式書寫正確的語句。 3.能夠使用......

    語言類實習(xí)報告合集[5篇]

    語言類實習(xí)報告合集9篇在現(xiàn)實生活中,越來越多人會去使用報告,不同種類的報告具有不同的用途。相信很多朋友都對寫報告感到非常苦惱吧,以下是小編為大家整理的語言類實習(xí)報告9篇......

    c語言上機(jī)實習(xí)報告

    蘇州科技大學(xué)上機(jī)實習(xí)報告 程序設(shè)計語言(C語言) 實驗一: Visual C++實驗環(huán)境 一、實驗任務(wù) 實驗一 二、實驗?zāi)康?1. 了解C程序結(jié)構(gòu),熟悉VC++ 6.0開發(fā)環(huán)境。 2. 熟悉在VC++ 6.......

    語言類實習(xí)報告匯總[5篇]

    語言類實習(xí)報告匯總十篇在經(jīng)濟(jì)飛速發(fā)展的今天,報告與我們的生活緊密相連,報告具有語言陳述性的特點。相信許多人會覺得報告很難寫吧,下面是小編幫大家整理的語言類實習(xí)報告10篇......

    語言實習(xí)報告[5篇范例]

    精選語言實習(xí)報告四篇隨著社會一步步向前發(fā)展,越來越多的事務(wù)都會使用到報告,我們在寫報告的時候要注意邏輯的合理性。在寫之前,可以先參考范文,下面是小編整理的語言實習(xí)報告4......

    語言類實習(xí)報告[五篇]

    語言類實習(xí)報告匯編10篇隨著社會不斷地進(jìn)步,報告的用途越來越大,其在寫作上具有一定的竅門。在寫之前,可以先參考范文,以下是小編為大家整理的語言類實習(xí)報告10篇,希望能夠幫助到......

    C語言課程實習(xí)報告

    新疆農(nóng)業(yè)職業(yè)技術(shù)學(xué)院 《 VB程序與設(shè)計 教學(xué)實習(xí)報告 部門:信息技術(shù)學(xué)院 專業(yè): 計算機(jī)應(yīng)用 班級:10高職應(yīng)用班 姓名: 李蒙 指導(dǎo)教師: 徐玉蓮》 《VB程序與設(shè)計》教學(xué)實習(xí)報告 10......

主站蜘蛛池模板: 亚洲国产一区二区三区在线观看| 97精品人妻一区二区三区香蕉| 国产精品爽爽久久久久久| 欧美a级毛欧美1级a大片| 国产粉嫩嫩00在线正在播放| www插插插无码免费视频网站| 综合久久综合久久88色鬼| 亚洲av片一区二区三区| 无码办公室丝袜ol中文字幕| 亚洲日本va在线视频观看| 艳妇臀荡乳欲伦69调教视频| 青草视频在线观看视频| 精品少妇人妻av一区二区| 精品一区二区三区东京热| 国产精品另类激情久久久免费| 亚洲成av人片无码bt种子下载| 337p日本欧洲亚洲大胆69影院| 亚洲精品日韩中文字幕久久久| 国产精品无码电影在线观看| 制服肉丝袜亚洲中文字幕| 午夜三级a三级三点| 波多野结衣一区二区三区av免费| 日产精品久久久久久久性色| 亚洲精品久久久久中文第一幕| 午夜成人福利片无码| 亚洲欧美在线一区中文字幕| av不卡国产在线观看| 国产精品一区在线观看你懂的| 久草在线| 国产旡码高清一区二区三区| 精产国品一区二区三产区| 奇米影视色777四色在线首页| 国产精品视频久久| 2021年国产精品专区丝袜| 国产亚洲欧洲av综合一区二区三区| 人妻无码一区二区三区| 少妇被黑人到高潮喷出白浆| 久久久久国产精品无码免费看| 乱人伦中文无码视频在线观看| 中文字幕亚洲一区二区va在线| 色诱视频在线观看|