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

c語(yǔ)言課程設(shè)計(jì)作業(yè)(推薦)

時(shí)間:2019-05-12 22:28:26下載本文作者:會(huì)員上傳
簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《c語(yǔ)言課程設(shè)計(jì)作業(yè)(推薦)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《c語(yǔ)言課程設(shè)計(jì)作業(yè)(推薦)》。

第一篇:c語(yǔ)言課程設(shè)計(jì)作業(yè)(推薦)

課程設(shè)計(jì)

設(shè)計(jì)一個(gè)學(xué)生成績(jī)管理系統(tǒng),該系統(tǒng)記錄了全班同學(xué)語(yǔ)文數(shù)學(xué)英語(yǔ)3門課程的成績(jī),并對(duì)成績(jī)進(jìn)行管理。主要功能如下:

1)具備對(duì)成績(jī)的管理功能(添加、刪除、排序)

2)具備對(duì)課程成績(jī)的統(tǒng)計(jì)功能(最高分,最低分,平均分,及格率等)

3)具備按學(xué)號(hào)、姓名、或課程名查詢成績(jī)的功能。

4)具備將學(xué)生成績(jī)寫入文件,并從文件讀入學(xué)生成績(jī)的功能

備注:成績(jī)記錄以下信息:班級(jí),學(xué)號(hào),姓名,課程成績(jī)(百分制)。可以用能表示學(xué)生成績(jī)的結(jié)構(gòu)體數(shù)組存儲(chǔ)數(shù)據(jù)。

設(shè)計(jì)要求

1.分析課程設(shè)計(jì)題目的要求

2.寫出詳細(xì)設(shè)計(jì)說(shuō)明

3.編寫程序代碼,調(diào)試程序使其能正確運(yùn)行

4.設(shè)計(jì)完成的軟件要便于操作和使用

5.設(shè)計(jì)完成后提交課程設(shè)計(jì)報(bào)告,課程設(shè)計(jì)報(bào)告內(nèi)容包括:課程設(shè)計(jì)目的、設(shè)計(jì)任務(wù)與要求、設(shè)計(jì)說(shuō)明書、設(shè)計(jì)成果和設(shè)計(jì)心得五個(gè)部分。

第二篇:C語(yǔ)言課程設(shè)計(jì)(優(yōu)質(zhì)作業(yè)含運(yùn)行截圖)

大連交通大學(xué) 軟件學(xué)院

C語(yǔ)言課程設(shè)計(jì)報(bào)告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

C語(yǔ)言課程設(shè)計(jì)報(bào)告

Experiment Designing reporter

課程名稱 : C語(yǔ)言課程設(shè)計(jì)

英文名稱 : C Program Experiment Designing

專 業(yè) :工商管理類+軟件工程095

學(xué) 號(hào) :09********

姓 名 :@噠winci

指導(dǎo)教師 :陳**

日 期 : 2010年 7月12日至2010年7月22日

大連交通大學(xué)軟件學(xué)院

大連交通大學(xué) 軟件學(xué)院

C語(yǔ)言課程設(shè)計(jì)報(bào)告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

《C語(yǔ)言課程設(shè)計(jì)》報(bào)告

C Program Experiment Designing

課程編號(hào):01200308005

學(xué)時(shí): 40學(xué)時(shí) 適用專業(yè):軟件工程專業(yè) 授課單位:軟件學(xué)院

一、C語(yǔ)言課程設(shè)計(jì)目的及要求

目的:

根據(jù)課堂講授內(nèi)容,學(xué)生做相應(yīng)的自主練習(xí),消化課堂所講解的內(nèi)容;通過(guò)調(diào)試典型例題或習(xí)題積累調(diào)試C程序的經(jīng)驗(yàn);通過(guò)完成輔導(dǎo)教材中的編程題,逐漸培養(yǎng)學(xué)生的編程能力、用計(jì)算機(jī)解決實(shí)際問(wèn)題的能力。

要求:

1. 熟悉Turbo C 的編程環(huán)境、主要菜單功能。

2. 通過(guò)上機(jī)驗(yàn)證運(yùn)算符、表達(dá)式、運(yùn)算規(guī)則、函數(shù)使用。3. 熟練使用C語(yǔ)言的典型語(yǔ)句編寫簡(jiǎn)單程序。4. 調(diào)試典型例題或習(xí)題。5. 提高上機(jī)編程能力

二、實(shí)驗(yàn)類型

設(shè)計(jì)類型

三、實(shí)驗(yàn)學(xué)時(shí)

40學(xué)時(shí)

四、實(shí)驗(yàn)設(shè)備

微型計(jì)算機(jī)、WINDOWS98以上版本的操作系統(tǒng)、Turbo C2.0 軟件一套

五、C語(yǔ)言課程參考教材:

1.C語(yǔ)言程序設(shè)計(jì) 清華大學(xué)出版社 馬靖善主編

2.譚浩強(qiáng).C語(yǔ)言程序設(shè)計(jì)(第三版).北京:高等教育出版社,2002 大連交通大學(xué) 軟件學(xué)院

C語(yǔ)言課程設(shè)計(jì)報(bào)告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

課程設(shè)計(jì)(報(bào)告)任務(wù)書

任務(wù)及要求:

1.設(shè)計(jì)(研究)內(nèi)容和要求 研究?jī)?nèi)容:

(1).歌星大賽打分系統(tǒng)(2).五個(gè)國(guó)家名排序(3).謎語(yǔ)博士的難題(4).哪個(gè)大夫哪天值班(5).分辨黑與白(6)學(xué)生成績(jī)查詢系統(tǒng) 任務(wù)和要求:

(1).學(xué)習(xí)C語(yǔ)言基礎(chǔ)知識(shí),掌握C語(yǔ)言編程和程序調(diào)試的基本技能。(2).對(duì)指導(dǎo)教師下達(dá)的題目進(jìn)行系統(tǒng)分析。(3).根據(jù)分析結(jié)果完成系統(tǒng)設(shè)計(jì)。

(4).編程:在計(jì)算機(jī)上實(shí)現(xiàn)題目的代碼實(shí)現(xiàn)。(5).完成對(duì)該系統(tǒng)的測(cè)試和調(diào)試。(6).提交課程設(shè)計(jì)報(bào)告。(7).指標(biāo): 要求完成課程設(shè)計(jì)報(bào)告3千字以上(約二、三十頁(yè)).完成若干綜合性程序設(shè)計(jì)題目,每個(gè)綜合設(shè)計(jì)題目的語(yǔ)句行數(shù)的和在300行語(yǔ)句以上.2.原始依據(jù)

了解C語(yǔ)言的基礎(chǔ)知識(shí),有一定的語(yǔ)言編程基礎(chǔ),能夠熟練運(yùn)用C語(yǔ)言進(jìn)行程序設(shè)計(jì)。通過(guò)用C語(yǔ)言完成的題目,提高用C語(yǔ)言解決實(shí)際問(wèn)題的能力。3.參考文獻(xiàn)

[1] 黃明等.C語(yǔ)言程序設(shè)計(jì)輔導(dǎo)教材.大連理工大學(xué)出版社,2006 [2] 馬靖善等.C語(yǔ)言程序設(shè)計(jì).清華大學(xué)出版社,2005

大連交通大學(xué) 軟件學(xué)院

C語(yǔ)言課程設(shè)計(jì)報(bào)告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

[3] 譚浩強(qiáng).C語(yǔ)言程序設(shè)計(jì)(第二版).北京:高等教育出版社,2002

2010年7月20日 大連交通大學(xué) 軟件學(xué)院

C語(yǔ)言課程設(shè)計(jì)報(bào)告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

目錄

錯(cuò)誤!未定義書簽。歌星大賽打分系統(tǒng)

1.1 功能說(shuō)明............................................................................錯(cuò)誤!未定義書簽。1.2 設(shè)計(jì)說(shuō)明............................................................................錯(cuò)誤!未定義書簽。1.3 程序運(yùn)行截圖....................................................................錯(cuò)誤!未定義書簽。1.4源程序代碼.........................................................................錯(cuò)誤!未定義書簽。2五個(gè)國(guó)家名排序............................................................................錯(cuò)誤!未定義書簽。

2.1 功能說(shuō)明............................................................................錯(cuò)誤!未定義書簽。2.2 設(shè)計(jì)說(shuō)明............................................................................錯(cuò)誤!未定義書簽。2.3 程序運(yùn)行截圖....................................................................錯(cuò)誤!未定義書簽。2.4 源程序代碼........................................................................錯(cuò)誤!未定義書簽。3謎語(yǔ)博士的難題............................................................................錯(cuò)誤!未定義書簽。

3.1 功能說(shuō)明............................................................................錯(cuò)誤!未定義書簽。3.2 設(shè)計(jì)說(shuō)明............................................................................錯(cuò)誤!未定義書簽。3.3 程序運(yùn)行截圖....................................................................錯(cuò)誤!未定義書簽。3.4 源程序代碼........................................................................錯(cuò)誤!未定義書簽。4哪個(gè)大夫哪天值班........................................................................錯(cuò)誤!未定義書簽。

4.1 功能說(shuō)明............................................................................錯(cuò)誤!未定義書簽。4.2 設(shè)計(jì)說(shuō)明………………………………………………………………………...4.3 程序運(yùn)行截圖....................................................................錯(cuò)誤!未定義書簽。4.4 源程序代碼........................................................................錯(cuò)誤!未定義書簽。5分辨黑與白....................................................................................錯(cuò)誤!未定義書簽。

5.1 功能說(shuō)明............................................................................錯(cuò)誤!未定義書簽。5.2 設(shè)計(jì)說(shuō)明............................................................................錯(cuò)誤!未定義書簽。5.3 程序運(yùn)行截圖....................................................................錯(cuò)誤!未定義書簽。5.4 源程序代碼........................................................................錯(cuò)誤!未定義書簽。6學(xué)生成績(jī)查詢系統(tǒng)

6.1 功能說(shuō)明............................................................................錯(cuò)誤!未定義書簽。6.2 設(shè)計(jì)說(shuō)明............................................................................錯(cuò)誤!未定義書簽。6.3 程序運(yùn)行截圖....................................................................錯(cuò)誤!未定義書簽。6.4 源程序代碼........................................................................錯(cuò)誤!未定義書簽。

大連交通大學(xué) 軟件學(xué)院

C語(yǔ)言課程設(shè)計(jì)報(bào)告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING 歌星大賽打分系統(tǒng)

1.1功能說(shuō)明

在歌星大獎(jiǎng)賽中,有10個(gè)評(píng)委為參賽的選手打分,分?jǐn)?shù)為1-100分。選手最后得分為:去掉一個(gè)最高分和一個(gè)最低分后其余8個(gè)分?jǐn)?shù)的平均值。編寫程序?qū)崿F(xiàn)。

1.2 設(shè)計(jì)說(shuō)明

從鍵盤上輸入評(píng)委的打分,用for循環(huán)結(jié)構(gòu)求出分?jǐn)?shù)中的最大值max、最小值min以及所有分?jǐn)?shù)的和sum,最后輸出sum-max-min的值

1.3 程序運(yùn)行截圖

1.4 源程序代碼

#include int main(){ int integer,i,max,min,sum;max=-32768;/*先假設(shè)當(dāng)前的最大值max為C語(yǔ)言整型數(shù)的最小值*/ min=32767;/*先假設(shè)當(dāng)前的最小值min為C語(yǔ)言整型數(shù)的最大值*/

大連交通大學(xué) 軟件學(xué)院

C語(yǔ)言課程設(shè)計(jì)報(bào)告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

sum=0;/*將求累加和變量的初值置為0*/ for(i=1;i<=10;i++){ printf(“Input number %d=”,i);scanf(“%d”,&integer);/*輸入評(píng)委的評(píng)分*/ sum+=integer;/*計(jì)算總分*/ if(integer>max)max=integer;/*通過(guò)比較篩選出其中的最高分*/ if(integer

2.1 功能說(shuō)明

輸入5個(gè)國(guó)名并按字母順序排列后輸出。

2.2 設(shè)計(jì)說(shuō)明

主函數(shù)void main(): 從鍵盤上輸入各個(gè)國(guó)家的名字?jǐn)?shù)組cs[5],然后用字符串運(yùn)算符strcpy將數(shù)組cs[5]copy到st[20],再比較兩數(shù)組對(duì)應(yīng)各元素,輸出

大連交通大學(xué) 軟件學(xué)院

C語(yǔ)言課程設(shè)計(jì)報(bào)告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

2.3 程序運(yùn)行截圖

2.4 源程序代碼

#include #include void main(){

char st[20],cs[5][20];

int i,j,p;

printf(“input country's name:n”);

for(i=0;i<5;i++)

gets(cs[i]);

printf(“n”);

for(i=0;i<5;i++)

{ p=i;strcpy(st,cs[i]);

for(j=i+1;j<5;j++)

if(strcmp(cs[j],st)<0)p=j;

if(p!=i)

{

strcpy(st,cs[i]);

strcpy(cs[i],cs[p]);

strcpy(cs[p],st);

}

puts(cs[i]);

}

printf(“n”);

getch();}

大連交通大學(xué) 軟件學(xué)院

C語(yǔ)言課程設(shè)計(jì)報(bào)告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING 謎語(yǔ)博士的難題

3.1功能說(shuō)明

兩面族是荒島上的一個(gè)新民族,他們的特點(diǎn)是說(shuō)話真一句假一句且真假交替。如果第一句為真,則第二句是假的;如果第一句為假的,則第二句就是真的,但是第一句是真是假?zèng)]有規(guī)律。

迷語(yǔ)博士遇到三個(gè)人,知道他們分別來(lái)自三個(gè)不同的民族:誠(chéng)實(shí)族、說(shuō)謊族和兩面族。三人并肩站在博士前面。

博士問(wèn)左邊的人:“中間的人是什么族的?”,左邊的人回答:“誠(chéng)實(shí)族的”。

博士問(wèn)中間的人:“你是什么族的?”,中間的人回答:“兩面族的”。

博士問(wèn)右邊的人:“中間的人究竟是什么族的?”,右邊的人回答:“說(shuō)謊族的”。

判斷這三個(gè)人都是哪個(gè)民族的。

3.2設(shè)計(jì)說(shuō)明

變量A=1表示:左邊的人是誠(chéng)實(shí)族的(用C語(yǔ)言表示為A); 變量B=1表示:中間的人是誠(chéng)實(shí)族的(用C語(yǔ)言表示為B); 變量C=1表示:右邊的人是誠(chéng)實(shí)族的(用C語(yǔ)言表示為C); 變量AA=1表示:左邊的人是兩面族的(用C語(yǔ)言表示為AA); 變量BB=1表示:中間的人是兩面族的(用C語(yǔ)言表示為BB); 變量CC=1表示:右邊的人是兩面族的(用C語(yǔ)言表示為CC);

則左邊的人是說(shuō)謊族可以表示為:A!=1且AA!=1(不是誠(chéng)實(shí)族和兩面族的人)用C語(yǔ)言表示為:!A&&!AA 中間的人是說(shuō)謊族可以表示為:B!=1且BB!=1 用C語(yǔ)言表示為:!B&&!BB 右邊的人是說(shuō)謊族可以表示為:C!=0且CC!=1 用C語(yǔ)言表示為:!C&&!CC 根據(jù)題目中“三人來(lái)自三個(gè)民族”的條件,可以列出: a+aa!=2&&b+bb!=2&&c+cc!=2 且 a+b+c==1&&aa+bb+cc==1 根據(jù)左邊人的回答可以推出:若他們是誠(chéng)實(shí)族,則中間的人也是誠(chéng)實(shí)族;若他不是誠(chéng)實(shí)族,則中間的人也不是誠(chéng)實(shí)族。以上條件可以表示為: c&&!b&&!bb||(!c&&!cc)&&(b||bb)||!c&&cc 將全部邏輯條件聯(lián)合在一起,利用窮舉的方法求解,凡是使上述條件同時(shí)成立的變量取值就是題目的答案。

大連交通大學(xué) 軟件學(xué)院

C語(yǔ)言課程設(shè)計(jì)報(bào)告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

3.3程序運(yùn)行截圖

3.4源程序代碼

#include int main(){ int a,b,c,aa,bb,cc;for(a=0;a<=1;a++)/*窮舉全部情況*/ for(b=0;b<=1;b++)for(c=0;c<=1;c++)for(aa=0;aa<=1;aa++)for(bb=0;bb<=1;bb++)for(cc=0;cc<=1;cc++)if(a+aa!=2&&b+bb!=2&&c+cc!=2&& /*判斷邏輯條件*/ a+b+c==1&&aa+bb+cc==1 &&(a&&!aa&&b&&!bb||!a&&!b)&&!b &&(c&&!b&&!bb||(!c&&!cc)&&(b||bb)||!c&cc)){ printf(“The man stand on left is a %s.n”, aa?“double--dealer”:(a?“honest”:“l(fā)ier”));printf(“The man stand on left is a %s.n”, bb?“double--dealer”:(b?“honest”:“l(fā)ier”));printf(“The man stand on left is a %s.n”, cc?“double--dealer”:(c?“honest”:“l(fā)ier”));/*輸出最終的推理結(jié)果*/ } getch();}

大連交通大學(xué) 軟件學(xué)院

C語(yǔ)言課程設(shè)計(jì)報(bào)告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING 哪個(gè)大夫哪天值班

4.1功能說(shuō)明

醫(yī)院有A、B、C、D、E、F、G七位大夫,在一星期內(nèi)(星期一至星期天)每人要輪流值班一天。現(xiàn)在已知:

A大夫比C大夫晚一天值班; D大夫比E大夫晚二天值班; B大夫比G大夫早三天值班;

F大夫的值班日在B和C大夫的中間,且是星期四;

確定每天究竟是哪位大夫值班。

4.2設(shè)計(jì)說(shuō)明

由題目可推出如下已知條件: F是星期四值班;

B值班的日期在星期一至星期三,且三天后是G值班; C值班的日期在星期五至星期六,且一天后是A值班; E兩天后是D值班;E值班的日期只能在星期一至星期三;

在編程時(shí)用數(shù)組元素的下標(biāo)1到7表示星期一到星期天,用數(shù)組元素的值分別表示A-F七位大夫。

4.3程序運(yùn)行截圖

大連交通大學(xué) 軟件學(xué)院

C語(yǔ)言課程設(shè)計(jì)報(bào)告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

4.4源程序代碼

#include

#include

int a[8];

char *day[]={“",”MONDAY“,”TUESDAY“,”WED“,”THUSDAY“,”FRIDAY“,”SATDAY“,”SUNDAY“};main()

{

int i,j,t;

a[4]=6;

for(i=1;i<=3;i++)

{

a[i]=2;

if(!a[i+3])a[i+3]=7;

else{ a[i]=0;continue;}

for(t=1;t<=3;t++)

{

if(!a[t])a[t]=5;

else continue;

if(!a[t+2])a[t+2]=4;

else{ a[t]=0;continue;}

for(j=5;j<7;j++)

{

if(!a[j])a[j]=3;

else continue;

if(!a[j+1])a[j+1]=1;

else{ a[j]=0;continue;}

for(i=1;i<=7;i++)

printf(”Doctor %d is on duty %s.n“,1+a[i]-1,day[i]);

}

}

}

getch();} 分辨黑與白

5.1功能說(shuō)明

有A、B、C、D、E五人,每人額頭上都帖了一張黑或白的紙。五人對(duì)坐,每人都可以看到其它人額頭上的紙的顏色。五人相互觀察后,A說(shuō):“我看見有三人額頭上帖的是白紙,一人額頭上帖的是黑紙。”

大連交通大學(xué) 軟件學(xué)院

C語(yǔ)言課程設(shè)計(jì)報(bào)告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

B說(shuō):“我看見其它四人額頭上帖的都是黑紙。”

C說(shuō):“我看見一人額頭上帖的是白紙,其它三人額頭上帖的是黑紙。” D說(shuō):“我看見四人額頭上帖的都是白紙。” E什么也沒(méi)說(shuō)。

現(xiàn)在已知額頭上帖黑紙的人說(shuō)的都是謊話,額頭帖白紙的人說(shuō)的都是實(shí)話。判斷五人誰(shuí)的額頭是帖白紙,誰(shuí)的額頭是帖黑紙。

5.2設(shè)計(jì)說(shuō)明

假如變量A、B、C、D、E表示每個(gè)人額頭上所帖紙的顏色,0 代表是黑色,1 代表是白色。根據(jù)題目中A、B、C、D四人所說(shuō)的話可以總結(jié)出下列關(guān)系: A說(shuō): a&&b+c+d+e==3||!a&&b+c+d+e!=3 B說(shuō): b&&a+c+d+e==0||!b&&a+c+d+e!=0 C說(shuō): c&&a+b+d+e==1||!c&&a+b+d+e!=1 D說(shuō): d&&a+b+c+e==4||!d&&a+b+c+e!=4 窮舉每個(gè)人額頭所帖紙的顏色的所有可能的情況,代入上述表達(dá)式中進(jìn)行推理運(yùn)算,使上述表達(dá)式為“真”的情況就是正確的結(jié)果。

5.3程序運(yùn)行截圖

5.4源程序代碼

#include int main(){ int a,b,c,d,e;for(a=0;a<=1;a++)/*黑色:0 白色:1*/

大連交通大學(xué) 軟件學(xué)院

C語(yǔ)言課程設(shè)計(jì)報(bào)告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

for(b=0;b<=1;b++)/*窮舉五個(gè)人額頭帖紙的全部可能*/ for(c=0;c<=1;c++)for(d=0;d<=1;d++)for(e=0;e<=1;e++)if((a&&b+c+d+e==3||!a&&b+c+d+e!=3)&&(b&&a+c+d+e==0||!b&&a+c+d+e!=0)&&(c&&a+b+d+e==1||!c&&a+b+d+e!=1)&&(d&&a+b+c+e==4||!d&&a+b+c+e!=4)){ printf(”A is pasted a piece of %s paper on his forehead.n“, a?”white“:”black“);printf(”B is pasted a piece of %s paper on his forehead.n“, b?”white“:”black“);printf(”C is pasted a piece of %s paper on his forehead.n“, c?”white“:”black“);printf(”D is pasted a piece of %s paper on his forehead.n“, d?”white“:”black“);printf(”E is pasted a piece of %s paper on his forehead.n“, e?”white“:”black“);

} getch();} 學(xué)生成績(jī)查詢系統(tǒng)

6.1功能說(shuō)明

查詢修改統(tǒng)計(jì)成績(jī)。

6.2設(shè)計(jì)說(shuō)明

子函數(shù):

int SelectMainMenu()顯示并選擇主菜單。返回:被選擇的菜單項(xiàng) void Show()成績(jī)查詢模塊 void Modify()

成績(jī)修改模塊 void Stat()

成績(jī)統(tǒng)計(jì)模塊

void StatAve(float *AveWuLi,float *AveShuXue,float *AveYingYu,float 統(tǒng)計(jì)平均分

int FindStudent(int num)

根據(jù)學(xué)號(hào)查找某一學(xué)生 void SetAllTotle()

計(jì)算所有學(xué)生總分

void SetTotle(int No)

計(jì)算第No個(gè)學(xué)生總分

*AveKuaiJi)

大連交通大學(xué) 軟件學(xué)院

C語(yǔ)言課程設(shè)計(jì)報(bào)告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

void ShowAllStudent()

顯示所有成績(jī) void ShowTitle()

顯示表頭信息

void ShowStudent(int No)

顯示第No個(gè)的學(xué)生信息 主函數(shù)void main():

運(yùn)用switch語(yǔ)句,調(diào)用各個(gè)子函數(shù)完成學(xué)生成績(jī)的管理

6.3程序運(yùn)行截圖

6.4源程序代碼

#include struct student /*成績(jī)表的結(jié)構(gòu)聲明*/ {

int num;

char name[15];

char sex;

float WuLi;

float ShuXue;

float YingYu;

float KuaiJi;

float totle;};/*定義6個(gè)學(xué)生的信息:*/ #define STU_NUMBER 6 /*宏定義學(xué)生數(shù)為6*/ struct student Stu[STU_NUMBER]={{101,”yuchen“,'F', 98,85,96,89,0},15 大連交通大學(xué) 軟件學(xué)院

C語(yǔ)言課程設(shè)計(jì)報(bào)告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

{102,”xiaotong“, 'F', 99,91,90,93,0},{103,”likanglong“,'M', 76,83,74,82,0},{104,”yinger“,'F', 88,76,89,77,0},{105,”fengjiao“, 'F', 97,100,94,96,0},{106,”sunyao“,'M', 87,89,66,84,0} };int SelectMainMenu();/*顯示并選擇主菜單。返回:被選擇的菜單項(xiàng)*/ /*所有的函數(shù)聲明:*/ void Show();/*成績(jī)查詢模塊*/ void Modify();/*成績(jī)修改模塊*/ void Stat();/*成績(jī)統(tǒng)計(jì)模塊*/ void StatAve(float *AveWuLi,float *AveShuXue,float *AveYingYu,float *AveKuaiJi);/*統(tǒng)計(jì)平均分*/ int FindStudent(int num);/*根據(jù)學(xué)號(hào)查找某一學(xué)生*/ void SetAllTotle();/*計(jì)算所有學(xué)生總分*/ void SetTotle(int No);/*計(jì)算第No個(gè)學(xué)生總分*/ void ShowAllStudent();/*顯示所有成績(jī)*/ void ShowTitle();/*顯示表頭信息*/ void ShowStudent(int No);/*顯示第No個(gè)的學(xué)生信息*/

void main(){

int isend=0,password=0;/*程序結(jié)束標(biāo)志量,0表示不結(jié)束,1表示結(jié)束*/

SetAllTotle();/*計(jì)算所有學(xué)生總分*/

while(password!=666)

{printf(”qing shu ru mi ma:n“);

scanf(”%d“,&password);

}

while(1)

{

switch(SelectMainMenu())/*顯示并選擇主菜單*/

{

case 1: /*成績(jī)查詢*/

Show();

/*調(diào)用成績(jī)查詢函數(shù)*/

break;

case 2: /*成績(jī)修改*/

Modify();/*調(diào)用成績(jī)修改函數(shù)*/

break;

case 3: /*成績(jī)統(tǒng)計(jì)*/

Stat();

/*調(diào)用成績(jī)統(tǒng)計(jì)函數(shù)*/

break;

case 4: /*退出系統(tǒng)*/

printf(”nxie xie nin de shi yong,zai jian!nn“);

isend = 1;/*設(shè)置程序結(jié)束標(biāo)志*/

break;

}

if(isend)break;/*程序結(jié)束*/

大連交通大學(xué) 軟件學(xué)院

C語(yǔ)言課程設(shè)計(jì)報(bào)告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

} }

int SelectMainMenu()/*顯示并選擇主菜單。返回:被選擇的菜單項(xiàng)*/ {

int menu_no=0;

do

/*顯示并選擇菜單*/

{

printf(”=================================n“);

printf(”

n“);

printf(”

zuo zhe:li yi mann“);

printf(”=================================n“);

printf(”

zhu cai dan:n“);

printf(”

1cheng ji

xiu

gain“);

printf(”

3tui

chu xi

tongn“);

printf(”

qing xuan ze(1-4):“);

scanf(”%d“,&menu_no);

}while(menu_no<1 && menu_no>4);

/*直到選擇出正確的序號(hào)*/

return menu_no;} void Show()/*成績(jī)查詢模塊*/ {

int n,i;

while(1)

{

printf(”n====cheng ji cha xun====n“);

printf(”qing shu ru xue hao(shu ru 0 tui chu cheng ji cha xun,shu ru 1 cha xun quan bu):“);

scanf(”%d“,&n);

if(n==0)break;/*退出成績(jī)查詢模塊*/

if(n==1)ShowAllStudent();/*顯示所有成績(jī)*/

else if((i=FindStudent(n))>=0)/*找到學(xué)號(hào)為n的學(xué)生*/

{

ShowTitle();/*顯示表頭信息*/

ShowStudent(i);/*顯示該學(xué)生信息*/

}

else printf(”----zhao bu dao gai xue hao----n“);

} } void Modify()/*成績(jī)修改模塊*/ {

int n,i,a;

while(1)

{

printf(”n====cheng ji xiu gai====n“);

printf(”qing shu ru xue hao(shu ru 0 tui chu cheng ji xiu gai):“);

大連交通大學(xué) 軟件學(xué)院

C語(yǔ)言課程設(shè)計(jì)報(bào)告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

scanf(”%d“,&n);

if(n==0)break;/*退出成績(jī)修改模塊*/ if((i=FindStudent(n))>=0)/*找到學(xué)號(hào)為n的學(xué)生*/

{

ShowTitle();/*顯示表頭信息*/

ShowStudent(i);/*顯示該學(xué)生信息*/ printf(”qing shu ru yao xiu gai de cheng ji:n“);printf(”1 WuLin“);printf(”2 ShuXuen“);printf(”3 YingYun“);printf(”4 KuaiJin“);scanf(”%d“, &a);switch(a){case 1:printf(”qing shu ru WuLi cheng ji:n“);

scanf(”%f“, &Stu[i].WuLi);break;case 2:printf(”qing shu ru ShuXue cheng ji:n“);

scanf(”%f“, &Stu[i].ShuXue);break;case 3:printf(”qing shu ru YingYu cheng ji:n“);

scanf(”%f“, &Stu[i].YingYu);break;case 4:printf(”qing shu ru KuaiJi cheng ji:n“);

scanf(”%f“, &Stu[i].KuaiJi);break;

default:printf(”shu ru cuo wu“);

}

SetTotle(i);/*計(jì)算該學(xué)生總分*/

printf(”----xiu gai cheng gong----n“);

}

else printf(”----zhao bu dao gai xue hao----n“);

} }

void Stat()/*成績(jī)統(tǒng)計(jì)模塊*/ {

float AveWuLi, AveShuXue, AveYingYu, AveKuaiJi;

StatAve(&AveWuLi, &AveShuXue, &AveYingYu, &AveKuaiJi);/*統(tǒng)計(jì)四門課的班級(jí)平均分*/

printf(”n====cheng ji tong ji====n“);

printf(”xue sheng ren shu:%dn“, STU_NUMBER);

printf(”WuLi ping jun fen:%6.2fn“, AveWuLi);

printf(”ShuXue ping jun fen:%6.2fn“, AveShuXue);

printf(”YingYu ping jun fen:%6.2fn“, AveYingYu);

printf(”KuaiJi ping jun fen:%6.2fn“, AveKuaiJi);} /*統(tǒng)計(jì)四門課的班級(jí)平均分,用指針參數(shù)返回*/ void StatAve(float *AveWuLi, float *AveShuXue, float *AveYingYu, float *AveKuaiJi){

大連交通大學(xué) 軟件學(xué)院

C語(yǔ)言課程設(shè)計(jì)報(bào)告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

int i;

float sumWuLi=0, sumShuXue=0, sumYingYu=0, sumKuaiJi=0;

for(i=0;i

{

sumWuLi += Stu[i].WuLi;

sumShuXue += Stu[i].ShuXue;

sumYingYu += Stu[i].YingYu;

sumKuaiJi += Stu[i].KuaiJi;

}

*AveWuLi = sumWuLi / STU_NUMBER;

*AveShuXue = sumShuXue / STU_NUMBER;

*AveYingYu = sumYingYu / STU_NUMBER;

*AveKuaiJi = sumKuaiJi / STU_NUMBER;}

/*根據(jù)學(xué)號(hào)查找某一學(xué)生。返回:-1沒(méi)找到,>=0該學(xué)生所在數(shù)組的下標(biāo)*/ int FindStudent(int num){

int i;

for(i=0;i

if(Stu[i].num==num)break;

if(i

else return-1;/*沒(méi)找到*/ }

void SetAllTotle()/*計(jì)算所有學(xué)生總分*/ {

int i;

for(i=0;i

SetTotle(i);} void SetTotle(int No)/*計(jì)算第No個(gè)學(xué)生總分*/ {

Stu[No].totle = Stu[No].WuLi + Stu[No].ShuXue + Stu[No].YingYu +Stu[No].KuaiJi;}

void ShowAllStudent()/*顯示所有成績(jī)*/ {

int i;

ShowTitle();

for(i=0;i

ShowStudent(i);} void ShowTitle()/*顯示表頭信息*/ {

printf(”n%12s%12s%12s%10s%10s%10s%10sn“,”xue hao“, ”xing ming“, ”xing bie“,”WuLi“,”ShuXue“,”YingYu“,”KuaiJi“,”Zong Fen“);}

大連交通大學(xué) 軟件學(xué)院

C語(yǔ)言課程設(shè)計(jì)報(bào)告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

void ShowStudent(int No)/*顯示第No個(gè)的學(xué)生信息*/ {

printf(”%12d%12s%12c%10g%10g%10g%10gn",Stu[No].num, Stu[No].name, Stu[No].sex, Stu[No].WuLi,Stu[No].ShuXue, Stu[No].YingYu, Stu[No].KuaiJi,Stu[No].totle);}

第三篇:C語(yǔ)言課程設(shè)計(jì)

C語(yǔ)言課程設(shè)計(jì)

飛機(jī)空戰(zhàn)小游戲

一、實(shí)驗(yàn)環(huán)境

運(yùn)行系統(tǒng) WINDOWSXP 編程工具C++6.0 地點(diǎn) 程序設(shè)計(jì)與仿真實(shí)驗(yàn)室

桌號(hào)19電腦IP地址221.12.10.218

二、實(shí)驗(yàn)?zāi)康暮鸵?實(shí)驗(yàn)?zāi)康模?/p>

(1)使學(xué)生進(jìn)一步理解和掌握課堂上所學(xué)各種基本抽象數(shù)據(jù)類型的邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)和操作算法。

(2)使學(xué)生進(jìn)一步掌握程序設(shè)計(jì)、編寫、調(diào)試能力。(3)使學(xué)生了解軟件開發(fā)的基本步驟和內(nèi)容。

實(shí)驗(yàn)要求::飛機(jī)空戰(zhàn)小游戲。功能要求:

1)有主菜單界面,能讓用戶選擇開始、退出、難度等級(jí)、查看用戶積分功能;

2)飛機(jī)能通過(guò)A、S、D、W或上下左右鍵控制移動(dòng)方向,使用空格鍵發(fā)射子彈;

3)屏幕隨機(jī)出現(xiàn)從上到下的敵方子彈; 4)當(dāng)打中敵方子彈時(shí),積分加1;

5)當(dāng)敵方子彈打正飛機(jī)時(shí),游戲結(jié)束,并提示用戶是否保存記錄(記錄包括用戶名及積分值),保存后退回到主菜單;

6)當(dāng)選擇主菜單中的“查看用戶積分”選項(xiàng)時(shí),進(jìn)入第二級(jí)菜單,用戶可查看全部用戶積分記錄,也可僅查看積分最高者,也可根據(jù)用戶輸入的用戶名查看;(此處要求使用到鏈表,用于臨時(shí)存儲(chǔ)用戶積分?jǐn)?shù)據(jù));(對(duì)鏈表的查找操作)

7)所有用戶積分信息使用文件進(jìn)行永久性保存; 8)用戶選擇“難度等級(jí)”,可設(shè)定游戲不同難度,難度越高,出現(xiàn)敵方子彈數(shù)目及間隔將增加。

三、實(shí)驗(yàn)內(nèi)容和結(jié)果

系統(tǒng)總體設(shè)計(jì):編寫出c語(yǔ)言代碼,運(yùn)行程序,并調(diào)試程序,最終實(shí)現(xiàn)游戲的功能。本程序主要包含游戲控制函數(shù)、設(shè)置是否繼續(xù)游戲函數(shù)、輸出函數(shù)、子彈移動(dòng)函數(shù)、敵機(jī)移動(dòng)函數(shù)、設(shè)置函數(shù)、菜單函數(shù)等7個(gè)主要函數(shù),包含了不同的功能,對(duì)原來(lái)的程序作出了很大的改進(jìn),用到的主要語(yǔ)句有if語(yǔ)句,for語(yǔ)句、while語(yǔ)句、printf語(yǔ)句、switch語(yǔ)句等等,添加了顏色函數(shù)。

系統(tǒng)模塊設(shè)計(jì):包含游戲控制函數(shù)、設(shè)置是否繼續(xù)游戲函數(shù)、輸出函數(shù)、子彈移動(dòng)函數(shù)、敵機(jī)移動(dòng)函數(shù)、設(shè)置函數(shù)、菜單函數(shù)等7個(gè)主要函數(shù),其中是否繼續(xù)游戲函數(shù),菜單函數(shù)主要運(yùn)用了SWITCH語(yǔ)句和If語(yǔ)句,子彈移動(dòng)函數(shù),敵機(jī)移動(dòng)函數(shù)通過(guò)數(shù)組內(nèi)各數(shù)值的變化來(lái)完成,設(shè)置函數(shù)主要用PRINTF和SCANF語(yǔ)句進(jìn)行各項(xiàng)數(shù)值的設(shè)置,游戲控制函數(shù)使用if函數(shù),kbhit()函數(shù),switch函數(shù)組合控制數(shù)組中飛機(jī)進(jìn)行的移動(dòng)和圖案的變換。最后用打印數(shù)組的方式打印出數(shù)組變換。最后運(yùn)用SWITCH函數(shù)進(jìn)行各項(xiàng)菜單內(nèi)容的操作。

實(shí)驗(yàn)的測(cè)試和結(jié)果:

四、實(shí)驗(yàn)中的問(wèn)題及心得

通過(guò)本次試驗(yàn),使我對(duì)c語(yǔ)言有了更深一層次的了解,對(duì)for語(yǔ)句、while語(yǔ)句、printf語(yǔ)句、switch語(yǔ)句、顏色函數(shù)等等的了解及使用更加詳細(xì)了一些,明白了這些語(yǔ)句的用法,明確了c語(yǔ)言的使用環(huán)境,功能。同時(shí)我了解到了一些方法來(lái)實(shí)現(xiàn)一些C語(yǔ)言作為一個(gè)基礎(chǔ)性編程語(yǔ)言是我們?cè)谝院缶幊讨胁豢苫蛉钡恼Z(yǔ)言,使用率肯定會(huì)進(jìn)一步增高。掌握了c語(yǔ)言就相當(dāng)于掌握了一門技術(shù),同時(shí)c語(yǔ)言相對(duì)而言簡(jiǎn)單一些,更容易理解。自己雖然對(duì)這個(gè)小游戲進(jìn)行一部分的改造,但是我也感覺(jué)這只是其中的很很小的一部分,肯定會(huì)有更加強(qiáng)大的功能等待著我們?nèi)ジ纳啤?/p>

同時(shí),我也發(fā)現(xiàn)了自己很多的不足,需要進(jìn)一步加強(qiáng)這一方面的學(xué)習(xí),在數(shù)據(jù)結(jié)構(gòu)鏈表的使用上還很欠缺,無(wú)法使用鏈表進(jìn)行數(shù)據(jù)的讀取和輸入,還有在兩個(gè)程序的連接上還有困難,對(duì)于頭文件的理解不到位,鏈表的結(jié)構(gòu),定義,使用指針的方式??這些都需要提高。這些技能的欠缺導(dǎo)致了在 這個(gè)小游戲中無(wú)法順利完成有關(guān)用戶名和記錄的一些要求。??

附錄:程序清單

#include #include #include #include #define N 50 void run();//游戲控制函數(shù) void continuegame();//設(shè)置是否繼續(xù)游戲函數(shù) void print(int [][N]);//輸出函數(shù)

void movebul(int [][N]);//子彈移動(dòng)函數(shù) void movepla(int [][N]);//敵機(jī)移動(dòng)函數(shù) void setting(void);//設(shè)置函數(shù) void menu();//菜單 int scr[50][N]={0},pl=9,width=15,speed=16,density=40,score=0,death=0,length=18,y=0,x=5,z=15,life=1,max=0;//全局變量:界面、我機(jī)初始位、界面寬度、敵機(jī)速度、敵機(jī)密度、得分、死亡,子彈,飛機(jī),敵機(jī)初始圖案,生命

char name[N];char first[N];void main(){ menu();getch();}

void print(int a[][N])//輸出函數(shù) { int i,j;system(“cls”);for(i=0;i

a[i][width-1]=4;

for(j=0;j

{

if(a[i][j]==0)printf(“ ”);

if((a[i][j]==1)&&(x<15))printf(“%c”,x);//輸出我機(jī)的符號(hào)

if((a[i][j]==2)&&(z<35))printf(“%c”,z);//子彈

if((a[i][j]==3)&&(y<4))printf(“%c”,y+1);//輸出敵機(jī)符號(hào)

if(i==1&&j==width-1)printf(“總積分:%d”,score);//顯示得分

if(i==2&&j==width-1)printf(“已經(jīng)死亡了%d 次,剩余 %d 條命”,death,life-death);//右上角顯示死亡次數(shù)

if(i==3&&j==width-1)printf(“普通按鍵:AD控制左右飛行”);

if(i==4&&j==width-1)printf(“ W 發(fā)射子彈”);if(i==5&&j==width-1)printf(“特殊按鍵:+-號(hào)加減敵機(jī)速度”);if(i==6&&j==width-1)printf(“ /*號(hào)單列敵機(jī)密度減小增大(均有限制)”);

if(i==7&&j==width-1)printf(“VIP按鍵:X鍵變化飛機(jī)圖案,Y鍵變化敵機(jī)圖案”);

if(i==8&&j==width-1)printf(“tZ鍵變化子彈圖案,P鍵增加生命(均有限制)”);

if(i==9&&j==width-1)printf(“注意:向下移動(dòng)后按其他方向鍵飛機(jī)顯現(xiàn)”);

} printf(“n”);} }

void movebul(int a[][N]){

int i,j;for(i=0;i

{

if(i==0&&a[i][j]==2)

a[i][j]=0;

if(a[i][j]==2)

{

if(a[i-1][j]==3)//加分

{

score+=1;

printf(“7”);

}

a[i][j]=0,a[i-1][j]=2;

}

} } void movepla(int a[][N]){ int i,j;for(i=length-1;i>=0;i--)//從最后一行往上是為了避免把敵機(jī)直接沖出數(shù)組。

for(j=0;j

if(i==length-1&&a[i][j]==3)

a[i][j]=0;//消除敵機(jī),在最低層

if(a[i][j]==3)a[i][j]=0,a[i+1][j]=3;//敵機(jī)移動(dòng)

}

if(a[length-2][pl]==3&&a[length-1][pl]==1)death++;//死亡 }

void continuegame()//繼續(xù)游戲

{ printf(“用戶%s”,name);printf(“你的得分是%dn”,score);if(score==0)printf(“tttt 恭喜你刷新了最低記錄na”,score);if((score>0)&&(score<20))

printf(“tttt 回家再練 練吧na”,score);if(score>19)

printf(“tttt 你真厲害 na”,score);printf(“游戲結(jié)束n”);printf(“按y鍵繼續(xù)游戲,空格鍵退出游戲(y/n)?n”);printf(“ttt”);switch(getch())//是否要繼續(xù)游戲

{ case 'y': case 'Y':system(“cls”),death=0,score=0,life=1,x=5,y=0,z=15;menu();break;} }

void setting(void)//設(shè)置函數(shù) { system(“cls”);//清屏

printf(“n 輸入游戲界面的大小(默認(rèn)3):1-10 ”);scanf(“%d”,&width);width=(width+1)*5;printf(“n 請(qǐng)輸入敵機(jī)密度大小(默認(rèn)3):1-5 ”);scanf(“%d”,&density);density=(7-density)*10;printf(“n 輸入敵機(jī)的飛行速度大小(默認(rèn)3):1-10 ”);scanf(“%d”,&speed);speed=(11-speed)*2;printf(“n 輸入我機(jī)的生命(默認(rèn)1):1-100 ”);scanf(“%d”,&life);printf(“n 輸入飛機(jī)的圖案(默認(rèn)1):1-2 ”);scanf(“%d”,&x);x=x+4;printf(“n 輸入子彈的圖案(默認(rèn)1):1-10 ”);scanf(“%d”,&z);z=z+14;printf(“n 輸入敵機(jī)的圖案(默認(rèn)1):1-3 ”);scanf(“%d”,&y);y=y-1;} void run(){ int i=0,j=0,k=0,b=0;printf(“請(qǐng)輸入用戶名:”);scanf(“%s”,name);printf(“您的用戶名是:%s”,name);if(getch()==27)setting();printf(“游戲說(shuō)明:按AWSD控制我機(jī)左右飛行,空格鍵發(fā)射子彈n特殊按鍵:-號(hào)敵機(jī)減速,+號(hào)敵機(jī)加速n特殊按鍵:/號(hào)單列敵機(jī)密度減小,*號(hào)單列敵機(jī)密度增大n”);printf(“VIP按鍵:X鍵變化飛機(jī)圖案,Y鍵變化敵機(jī)圖案ntZ鍵變化子彈圖案,P鍵增加生命n”);printf(“任意鍵開始游戲,esc鍵進(jìn)入游戲設(shè)置n”);printf(“游戲時(shí)也可更改游戲設(shè)置任意鍵開始nn”);system(“color a”);//設(shè)置背景顏色

if(getch()==27)setting();scr[length-1][pl]=1;//我方飛機(jī)初始位置

scr[0][5]=3;while(death

{ if(kbhit())

switch(getch())//控制設(shè)置按鍵 {

case 'a':

case 'A':if(pl>0)

scr[length-1][pl]=0,scr[length-1][--pl]=1;break;

case 'd':

case 'D':if(pl

scr[length-1][pl]=0,scr[length-1][++pl]=1;break;case 'W':

case 'w':if(length>10)

{

scr[length-1][pl]=0,scr[length-2][pl]=1;

length=length-1;

};break;

case '+':if(speed>2)

{

speed=speed-2;

};break;

case '-':speed=speed+1;break;case '*':if(density>5)

{

density=density-5;

};break;

case '/':density=density+10;break;

case 'l':if(width<40)

{

width=width+2;

};break;

case 's':if(length<30)

{

scr[length-1][pl]=0;

length=length+1;

scr[length-1][pl]='5';

};break;

case ' ':scr[length-2][pl]=2;break;

case 'y':y=(y+1)%4;break;

case 'x':x=(x)%2+5;break;

case 'z':if(z<25)

{

z=z+1;

}

else z=15;break;

case 'p':life=life+1;break;} if(++j%density==0)//控制生產(chǎn)敵機(jī)的速度

{

j=0;

srand(time(NULL));//產(chǎn)生隨機(jī)數(shù)

scr[0][rand()%width]=3;

scr[rand()%3][rand()%(width+2)]=3;

scr[rand()%2][rand()%(width+1)]=3;

scr[rand()%4][rand()%(width+4)]=3;//生成隨機(jī)敵方飛機(jī)

} if(++i%speed==0)//控制敵機(jī)移動(dòng)速度,相對(duì)于子彈移動(dòng)速度

movepla(scr);//飛機(jī)移動(dòng)

movebul(scr);//子彈移動(dòng)

print(scr);//繪制游戲畫面

} if(score>=max){

max=score;

for(i=0;i

{

name[i]=first[i];

} } if(score

score=score;} continuegame();getch();}

void menu(){ printf(“n1:游戲設(shè)置n2:游戲說(shuō)明n3:開始游戲n4:查看用戶信息n5:退出游戲n”);

switch(getch()){

case '1': setting();menu();break;

case '2':printf(“游戲說(shuō)明:按AWSD控制我機(jī)左右飛行,空格鍵發(fā)射子彈n特殊按鍵:-號(hào)敵機(jī)減速,+號(hào)敵機(jī)加速n特殊按鍵:/號(hào)單列敵機(jī)密度減小,*號(hào)單列敵機(jī)密度增大n”);printf(“VIP按鍵:X鍵變化飛機(jī)圖案,Y鍵變化敵機(jī)圖案ntZ鍵變化子彈圖案,P鍵增加生命n”);printf(“ 任意鍵開始游戲,esc鍵進(jìn)入游戲設(shè)置n”);printf(“ 游戲時(shí)也可更改游戲設(shè)置”);menu();break;

case '3':run();menu();break;

case '4':seerecord();menu();break;

case '5':exit(0);break;default:menu();break;}

} seerecord(){ printf(“最高紀(jì)錄為%s,%d”,first[N],max);}

第四篇:C語(yǔ)言課程設(shè)計(jì)范文

C語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)

設(shè)計(jì)題目:專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班級(jí):2010級(jí)計(jì)算機(jī)二班組長(zhǎng)姓名:馬得才【P101712944】成員姓名:孫麗欣【P101712927】

趙廣峰【P101712926】

遲成凱【P101712928】

冶成意【P101712930】

2010年5月20日

題目:

指導(dǎo)教師:普措才仁

一、案例需求

二、案例分析

三、案例設(shè)計(jì)

四、案例實(shí)現(xiàn)

五、參考文獻(xiàn)

第五篇:C語(yǔ)言課程設(shè)計(jì)

#include #include int N1,N2,kk1,kk2,kk3;struct couse * head1,*head2,*emp1;struct student * head3,*head4,*emp2;struct couse//課程信息結(jié)構(gòu)體 {

int num1;

char name1[20];

int score;

int nelepeo;//課程已選人數(shù)

int Melepeo;//課程人數(shù)上限

struct couse * next;};

int student();

//學(xué)生登陸 int teacher();

//教師登陸 struct student//學(xué)生信息結(jié)構(gòu)體 {

int num2;

char name2[20];

int nelenum[50];//已選課程編號(hào)

int nelen;//已選課程數(shù)量

struct student * next;};

void Ms(){

for(kk1=0;kk1<1100;kk1++)

for(kk2=0;kk2<1200;kk2++)

for(kk3=0;kk3<1200;kk3++);} void keyboardc()//錄入課程子函數(shù)(從鍵盤錄入){ void intoc();struct couse *p1,*p2;N1=0;p1=p2=(struct couse*)malloc(sizeof(struct couse));printf(“n課程編號(hào):”);fflush(stdin);scanf(“%d”,&p1->num1);printf(“n課程名稱:”);scanf(“%s”,p1->name1);printf(“n學(xué)分:”);scanf(“%d”,&p1->score);printf(“n課程人數(shù)上限:”);scanf(“%d” ,&p1->Melepeo);printf(“ntttt輸入成功!”);p1->nelepeo=0;head1=NULL;while(p1->num1!=0){

N1=N1+1;

if(N1==1)head1=p1;

else p2->next=p1;

p2=p1;

p1=(struct couse *)malloc(sizeof(struct couse));

printf(“n-----------------------------”);

printf(“n課程編號(hào):(輸入0結(jié)束)”);scanf(“%d”,&p1->num1);printf(“n課程名稱:”);scanf(“%s”,p1->name1);printf(“n學(xué)分:”);scanf(“%d”,&p1->score);printf(“n課程人數(shù)上限:”);scanf(“%d” ,&p1->Melepeo);

p1->nelepeo=0;

printf(“ntttt輸入成功!”);} p2->next=NULL;intoc();}

void filec()//錄入鍵盤子函數(shù)(從文件錄入){ void intoc();

FILE * fp;

char filepath[20];

struct couse *p1,*p2;

N1=0;

printf(“輸入要讀入的文件路徑:”);

getchar();

gets(filepath);

if((fp=fopen(filepath,“r”))==NULL)

{

printf(“找不到%s文件!n”,filepath);

exit(0);

}

p1=p2=(struct couse*)malloc(sizeof(struct couse));

fscanf(fp,“%d%s%d%d%d”,&p1->num1,p1->name1,&p1->score,&p1->nelepeo,&p1->Melepeo);

head1=NULL;

while(!feof(fp))

{

N1=N1+1;

if(N1==1)head1=p1;

else p2->next=p1;

p2=p1;

p1=(struct couse *)malloc(sizeof(struct couse));

fscanf(fp,“%d%s%d%d%d”,&p1->num1,p1->name1,&p1->score,&p1->nelepeo,&p1->Melepeo);

}

p2->next=NULL;

intoc();}

void inputc()//錄入課程主函數(shù) {

int i;

printf(“ttt錄入課程信息n”);

printf(“n1.從鍵盤錄入n”);

printf(“2.從文件錄入n”);

printf(“3.返回主菜單n”);

printf(“請(qǐng)選擇(1~3):n”);

scanf(“%d”,&i);

switch(i)

{

case(1):keyboardc();break;

case(2):filec();break;

case(3):system(“cls”);return;break;

//return

} }

void insertc(struct couse *incouse)//課程管理子函數(shù)(增加課程){ void intoc();

struct couse *p0,*p1,*p2;

p1=head1;

p0=incouse;

if(head1==NULL)

{

head1=p0;

p0->next=NULL;

}

else

{

while((p0->num1 > p1->num1)&&(p1->next!=NULL))

{

p2=p1;

p1=p1->next;

}

if(p0->num1 <= p1->num1)

{

if(head1==p1)head1=p0;

else p2->next=p0;

p0->next=p1;

}

else

{

p1->next=p0;

p0->next=NULL;

}

}

N1=N1+1;

intoc();}

void delc(int num1)//課程管理子函數(shù)(刪除課程){ void intoc();

struct couse *p1,*p2;

if(head1==NULL)

{

printf(“n沒(méi)有課程,無(wú)法刪除!n”);

goto end;

}

p1=head1;

while(num1!=p1->num1 && p1->next!=NULL)

{

p2=p1;

p1=p1->next;

}

if(num1==p1->num1)

{

if(p1==head1)head1=p1->next;

else p2->next=p1->next;

printf(“已刪除該編號(hào)課程!n”);

N1=N1-1;

}

else printf(“無(wú)該編號(hào)的課程!n”);

end:;

intoc();}

void managementc()//課程管理主函數(shù) {

struct couse * incouse;

struct couse *p1;

int i,num1;

printf(“ttt課程管理n”);

printf(“1.新增課程n”);

printf(“2.刪除課程n”);

printf(“3.返回主菜單n”);

printf(“請(qǐng)選擇(1~3):n”);

scanf(“%d”,&i);

switch(i)

{

case(1):

{

incouse=(struct couse *)malloc(sizeof(struct couse));

printf(“n課程編號(hào):”);

fflush(stdin);

scanf(“%d”,&p1->num1);

printf(“n課程名稱:”);

scanf(“%s”,p1->name1);

printf(“n學(xué)分:”);

scanf(“%d”,&p1->score);

printf(“n課程人數(shù)上限:”);

scanf(“%d” ,&p1->Melepeo);

printf(“ntttt輸入成功!”);

incouse->nelepeo=0;

insertc(incouse);

break;

}

case(2):

{

printf(“請(qǐng)輸入要?jiǎng)h除課程的編號(hào):n”);

scanf(“%d”,&num1);

delc(num1);

break;

}

case(3):system(“cls”);return;break;

} }

void keyboards()//錄入學(xué)生信息子函數(shù)(從鍵盤錄入){

void intos();

int i;

struct student *p1,*p2;

N2=0;

p1=p2=(struct student *)malloc(sizeof(struct student));

printf(“n學(xué)生學(xué)號(hào):”);

scanf(“%d”,&p1->num2);

printf(“n學(xué)生姓名:”);

scanf(“%s”,p1->name2);

p1->nelen=0;

for(i=0;i<50;i++)p1->nelenum[i]=0;

head3=NULL;

while(p1->num2!=0)

{

N2=N2+1;

if(N2==1)head3=p1;

else p2->next=p1;

p2=p1;

p1=(struct student *)malloc(sizeof(struct student));

//return

printf(“n學(xué)生學(xué)號(hào):(輸入0結(jié)束!)”);

scanf(“%d”,&p1->num2);

printf(“n學(xué)生姓名:”);

scanf(“%s”,p1->name2);

p1->nelen=0;

for(i=0;i<50;i++)p1->nelenum[i]=0;

}

p2->next=NULL;

intos();return;} void files()//錄入學(xué)生信息子函數(shù)(從文件錄入){

int i=0;

FILE * fp;

char filepath[20];

struct student *p1,*p2;

N2=0;

printf(“輸入要讀入的文件路徑:”);

getchar();

gets(filepath);

if((fp=fopen(filepath,“r”))==NULL)

{

printf(“找不到%s文件!n”,filepath);

exit(0);

}

p1=p2=(struct student*)malloc(sizeof(struct student));

fread(p1,sizeof(struct student),1,fp);

head3=NULL;

while(!feof(fp))

{

i=0;

N2=N2+1;

if(N2==1)head3=p1;

else p2->next=p1;

p2=p1;

p1=(struct student *)malloc(sizeof(struct student));

fread(p1,sizeof(struct student),1,fp);

}

p2->next=NULL;}

void inputs()//錄入學(xué)生信息主函數(shù) {

int i;

printf(“nttt錄入學(xué)生信息n”);

printf(“n1.從鍵盤錄入n”);

printf(“2.從文件錄入n”);

printf(“3.返回主菜單n”);

printf(“請(qǐng)選擇(1~3):n”);

scanf(“%d”,&i);

switch(i)

{

case(1):keyboards();break;

case(2):files();break;

case(3):system(“cls”);return;break;

}

return 0;}

void inserts(struct student * incouse)//學(xué)生信息管理子函數(shù)(填加學(xué)生信息){ void intos();

struct student *p0,*p1,*p2;

p1=head3;

p0=incouse;

if(head3==NULL)

{

head3=p0;

p0->next=NULL;

}

else

{

while((p0->num2 > p1->num2)&&(p1->next!=NULL))

{

p2=p1;

p1=p1->next;

}

if(p0->num2 <= p1->num2)

{

if(head3==p1)head3=p0;

else p2->next=p0;

p0->next=p1;

}

else

{

//return

p1->next=p0;

p0->next=NULL;

}

}

N2=N2+1;

intos();}

void dels(int num2)//學(xué)生信息管理子函數(shù)(刪除學(xué)生信息){ void intos();

struct student *p1,*p2;

if(head3==NULL)

{

printf(“n沒(méi)有該學(xué)生信息,無(wú)法刪除!n”);

goto end;

}

p1=head3;

while(num2!=p1->num2 && p1->next!=NULL)

{

p2=p1;

p1=p1->next;

}

if(num2==p1->num2)

{

if(p1==head3)head3=p1->next;

else p2->next=p1->next;

printf(“已刪除該學(xué)生信息!n”);

N2=N2-1;

}

else printf(“無(wú)該學(xué)號(hào)的學(xué)生!n”);

intos();

end:;}

void managements()//學(xué)生信息管理主函數(shù) {

struct student * incouse;

int i,num2;

printf(“ttt學(xué)生信息管理n”);

printf(“1.新增學(xué)生信息n”);

printf(“2.刪除學(xué)生信息n”);

printf(“3.返回主菜單n”);

printf(“請(qǐng)選擇(1~3):n”);

scanf(“%d”,&i);

switch(i)

{

case(1):

{

incouse=(struct student *)malloc(sizeof(struct student));

incouse->nelen=0;

incouse->nelenum[0]=0;

printf(“學(xué)生學(xué)號(hào)t學(xué)生姓名n”);

scanf(“%d%s”,&incouse->num2,incouse->name2);

inserts(incouse);

break;

}

case(2):

{

printf(“請(qǐng)輸入要?jiǎng)h除學(xué)生的學(xué)號(hào):n”);

scanf(“%d”,&num2);

dels(num2);

break;

}

case(3):system(“cls”);return;break;

//return

} }

void elect(struct student * s)//選課 {

void intos();

struct couse * p;

int num1,i;

printf(“請(qǐng)輸入要選課的編號(hào):n”);

scanf(“%d”,&num1);

for(i=0;s->nelenum[i]!=0;i++);

s->nelenum[i]=num1;

(s->nelen)++;

p=head1;

while(p->num1!=num1)p=p->next;

(p->nelepeo)++;

intos();} void cheak()//學(xué)生選課子函數(shù)(查詢可選課程){

char e;

struct couse * c;

struct student * s;

int num2,i,j=0,t=0;

printf(“請(qǐng)輸入你的學(xué)號(hào):”);

scanf(“%d”,&num2);

s=head3;

while((s->num2!=num2)&&(s->next!=NULL))s=s->next;

if(s->num2!=num2)

{

printf(“不存在你的信息,請(qǐng)進(jìn)入主菜單錄入你的信息!n”);

goto end;

}

c=head1;

printf(“你的可選課程編號(hào):n”);

while(c!=NULL)

{

for(t=0,i=0;s->nelenum[i]!=0;i++)

{

if(c->num1==s->nelenum[i])t=1;

}

if(t==0 &&(c->nelepeo!=c->Melepeo))

{

printf(“%dn”,c->num1);

j++;

}

c=c->next;

}

if(j==0)

{

printf(“你已選完所有課程,無(wú)法再多選!n”);

goto end;

}

printf(“選課(y/n)?:n”);

getchar();

e=getchar();

i=0;

while((e=='y')||(e=='Y'))

{

elect(s);

printf(“繼續(xù)選課(y/n)?:n”);

getchar();

e=getchar();

}

end:;} void back(struct student * p)//退課 {

void intos();

struct couse * p1;

int num1,i,j;

printf(“請(qǐng)輸入你要退掉的課程編號(hào):n”);

scanf(“%d”,&num1);

p1=head1;

while(p1->num1!=num1)p1=p1->next;

for(i=0;p->nelenum[i]!=num1;i++);

for(j=i;p->nelenum[j]!=0;j++)p->nelenum[j]=p->nelenum[j+1];

p->nelenum[--j]=0;

(p1->nelepeo)--;

printf(“退課成功!n”);

intos();} void hcheak()//學(xué)生選課子函數(shù)(查詢已選課程){

char c;

struct couse * p0;

struct student * p;

int num2,i,f=0;

printf(“請(qǐng)輸入學(xué)號(hào):n”);

scanf(“%d”,&num2);

p=head3;

while(p->num2!=num2 && p!=NULL)p=p->next;

if(p==NULL)

{

printf(“不存在你的信息,請(qǐng)回主菜單錄入信息:n”);

goto end;

}

printf(“已選課程編號(hào):n”);

if(p->nelenum[0]==0)

{

printf(“你還沒(méi)選課!n”);

goto end;

}

for(i=0;p->nelenum[i]!=0;i++)

{

printf(“%dn”,p->nelenum[i]);

p0=head1;

while(p0->num1!=p->nelenum[i])p0=p0->next;

f=f+p0->score;

}

printf(“總學(xué)分:%dn”,f);

printf(“是否進(jìn)行退課(y/n)?”);

getchar();

c=getchar();

while((c=='y')||(c=='Y'))

{

back(p);

printf(“繼續(xù)退課(y/n)?”);

getchar();

c=getchar();

(p->nelen)--;

}

end:;} void elective()//學(xué)生選課主函數(shù) {

int i;

printf(“ttt學(xué)生選課n”);

printf(“1.查詢可選課程n”);

printf(“2.查詢已選課程n”);

printf(“3.返回主菜單n”);

printf(“請(qǐng)輸入(1~3):n”);

scanf(“%d”,&i);

switch(i)

{

case(1):cheak();break;

case(2):hcheak();break;

case(3): system(“cls”);return;break;

// return

} } void listc()//輸出課程信息 {

struct couse * p;

p=head1;

printf(“課程編號(hào)

課程名稱

學(xué)分

課程已選人數(shù)

課程人數(shù)上限n”);

while(p!=NULL)

{

printf(“%-8d%10s%6d%8d%12dn”,p->num1,p->name1,p->score,p->nelepeo,p->Melepeo);

p=p->next;

} }

void lists()//輸出學(xué)生信息 {

struct student * p;

p=head3;

printf(“學(xué)生學(xué)號(hào)

學(xué)生姓名

已選課程數(shù)量n”);

while(p!=NULL)

{

printf(“%-4d %10s %6dn”,p->num2,p->name2,p->nelen);

p=p->next;

} } void intoc()//存儲(chǔ)課程信息 {

FILE * fp;

struct couse * p;

char filepath[30];

if((fp=fopen(“課程信息.dat”,“a+”))==NULL)

{

printf(“n保存失敗!”);

exit(0);

}

p=head1;

while(p!=NULL)

{

fprintf(fp,“%d %s %d %d %dn”,p->num1,p->name1,p->score,p->nelepeo,p->Melepeo);

p=p->next;

}

fclose(fp);

printf(“課程信息已保存成功!n”);} void intos()//存儲(chǔ)學(xué)生信息 { int i;

FILE * fp;

struct student * p;

char filepath[30];

if((fp=fopen(“學(xué)生信息.dat”,“a+”))==NULL)

{

printf(“n保存失敗!”);

exit(0);

}

p=head3;

while(p!=NULL)

{

fwrite(p,sizeof(struct student),1,fp);

p=p->next;

}

fclose(fp);

printf(“學(xué)生信息已保存成功!n”);

printf(“ntttt選擇菜單:”);

printf(“ntttt1.繼續(xù)添加ntttt2.返回主菜單:”);

printf(“請(qǐng)選擇:”);

scanf(“%d”,&i);

switch(i)

{

case 1:inputs();break;

case 2:teacher();break;

default:printf(“n輸入有誤!n”);} }

void store()//信息主函數(shù) {

int i;

printf(“tt系統(tǒng)信息查看及存儲(chǔ)n”);

printf(“1.查看課程信息n”);

printf(“2.查看學(xué)生信息n”);

printf(“3.返回主菜單n”);

printf(“請(qǐng)輸入(1~3):n”);

scanf(“%d”,&i);

switch(i)

{

case(1):listc();break;

case(2):lists();break;

case(3):system(“cls”);return;break;

} }

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

//retuen

{

int i;

FILE *fp;

printf(“nttt歡迎使用學(xué)生選課系統(tǒng)!n”);

printf(“n請(qǐng)選擇菜單:”);

printf(“ntttt1.教師登陸ntttt2.學(xué)生登陸n”);

printf(“請(qǐng)選擇:”);

scanf(“%d”,&i);

switch(i)

{

case 1:teacher();break;

case 2:student();break;

default:printf(“輸入有誤!”);

} }

int student()

{

int i;

printf(“ntttt1.學(xué)生選課n”);

printf(“ntttt2.系統(tǒng)信息查看及存儲(chǔ)n”);

printf(“ntttt3.退出系統(tǒng)n”);

printf(“請(qǐng)選擇:”);

scanf(“%d”,&i);

switch(i)

{

case 1:

{

system(“cls”);

elective();

break;

}

case 2:

{

system(“cls”);

store();

break;

}

default:printf(“輸入有誤!”);

}

}

int teacher()

{

FILE *fp;

int i;

printf(“菜單:n”);

printf(“1.錄入課程信息n”);

printf(“2.課程管理n”);

printf(“3.錄入學(xué)生信息n”);

printf(“4.學(xué)生信息管理n”);

printf(“5.系統(tǒng)信息查看n”);

printf(“6.退出系統(tǒng)n”);

if((fp=fopen(“課程信息.dat”,“rb”))==NULL)

{

printf(“n打開系統(tǒng)文件失敗!

n”);

//fp=fopen(“信息.dat”,“rb”));

// }

// if(feof(fp))

// {

printf(“n還未添加課程信息,請(qǐng)?zhí)砑诱n程信息!n”);

inputc();

}

while(!feof(fp))

{

emp1=(struct couse*)malloc(sizeof(struct couse));

if(emp1==NULL)

{

printf(“n分配內(nèi)存失敗!n”);

return;

}

fread(emp1,sizeof(struct couse),1,fp);

if(feof(fp))break;

if(head1==NULL)

{

head1=emp1;

head2=emp1;

}

else{

head2->next=emp1;

head2=emp1;

}

head2->next=NULL;

}

fclose(fp);

fp==NULL;

if((fp=fopen(“學(xué)生信息.dat”,“rb”))==NULL)

printf(“n打開系統(tǒng)文件失敗!n”);

//

//if(feof(fp)==1)

// {

printf(“還未添加學(xué)生信息,請(qǐng)?zhí)砑訉W(xué)生信息!”);

inputs();

while(!feof(fp))

{

emp1=(struct student*)malloc(sizeof(struct student));

if(emp2==NULL)

{

printf(“n分配內(nèi)存失敗!n”);

return;

}

fread(emp2,sizeof(struct student),1,fp);

if(feof(fp))break;

if(head3==NULL)

{

head3=emp2;

head4=emp2;

}

else{

head4->next=emp2;

head4=emp2;

}

head4->next=NULL;

}

fclose(fp);

fp==NULL;

printf(“n請(qǐng)輸入菜單選項(xiàng)(1~6):n”);

scanf(“%d”,&i);

switch(i)

{

case(1):

{

system(“cls”);

inputc();

break;

}

case(2):

{

system(“cls”);

managementc();

break;

}

case(3):

{

system(“cls”);

inputs();

break;

}

case(4):

{

system(“cls”);

managements();

break;

}

case(5):

{

system(“cls”);

store();

break;

}

case(6):

{

system(“cls”);

printf(“感謝使用本系統(tǒng)!nn再見!n”);

}

}

return 1;

}

下載c語(yǔ)言課程設(shè)計(jì)作業(yè)(推薦)word格式文檔
下載c語(yǔ)言課程設(shè)計(jì)作業(yè)(推薦).doc
將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
點(diǎn)此處下載文檔

文檔為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)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    CC語(yǔ)言課程設(shè)計(jì)

    1,/*100-999內(nèi)的水仙花數(shù)的個(gè)數(shù)*/ #include main() { int a,b,c,d,s,i=0; for(a=100;a......

    2012語(yǔ)言課程設(shè)計(jì)任務(wù)書

    河南工程學(xué)院 《匯編語(yǔ)言》 課程設(shè)計(jì)任務(wù)書 適用專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)適用班級(jí): 本科2014年12月20日 《匯編語(yǔ)言》課程設(shè)計(jì)任務(wù)書 一、課程設(shè)計(jì)目的與任務(wù) 匯編語(yǔ)言課程設(shè)計(jì)......

    語(yǔ)言_課程設(shè)計(jì)1五篇范文

    匯編語(yǔ)言課程實(shí)驗(yàn)報(bào)告 實(shí)驗(yàn)名稱 課程設(shè)計(jì)1 實(shí)驗(yàn)環(huán)境 硬件平臺(tái):Intel Core i5-3210M 操作系統(tǒng):DOSBox 0.74 in Windows 8.1 軟件工具:Turbo C 2.0, Debug, MASM 實(shí)驗(yàn)內(nèi)容 將實(shí)驗(yàn)......

    C語(yǔ)言課程設(shè)計(jì)

    - 1 1 前言 讓自己所學(xué)的知識(shí)應(yīng)用于實(shí)際生活中,理論聯(lián)系生活,學(xué)以致用,我們將更好服務(wù)于民。我們是新一代的年輕人,要想將來(lái)在社會(huì)上更好的立足,就必須讓自己強(qiáng)大起來(lái),努力的學(xué)習(xí)......

    光電子課程設(shè)計(jì)作業(yè)

    光電子課程設(shè)計(jì)作業(yè): 1. 光敏電阻檢測(cè)光照亮度 2. 基于PSD 的位置測(cè)量系統(tǒng) 3.基于PSD位置傳感器的楊氏模量測(cè)量 4. 基于單片機(jī)的條紋計(jì)數(shù)器 ? 要求: ? 在A4的紙上畫滿黑白相間的......

    C語(yǔ)言課程設(shè)計(jì)報(bào)告

    C語(yǔ)言課程設(shè)計(jì)報(bào)告 班級(jí): 10電子本1 學(xué)號(hào): 10303033122 姓名: 指導(dǎo)老師: 方文森完成日期: 溫州大學(xué)城市學(xué)院課程設(shè)計(jì) 目 錄 1、課程設(shè)計(jì)目的和要求 ............................

    c語(yǔ)言課程設(shè)計(jì)總結(jié)

    c語(yǔ)言課程設(shè)計(jì)總結(jié)5篇c語(yǔ)言課程設(shè)計(jì)總結(jié)(一):c語(yǔ)言課程設(shè)計(jì)總結(jié)心得經(jīng)過(guò)一個(gè)學(xué)期的學(xué)習(xí),我對(duì)C語(yǔ)言有了必須的了解。C語(yǔ)言是學(xué)習(xí)計(jì)算機(jī)科學(xué)的基礎(chǔ),作為一名計(jì)算機(jī)專業(yè)學(xué)生,掌握C語(yǔ)......

    《C語(yǔ)言》課程設(shè)計(jì)教學(xué)大綱

    荊楚理工學(xué)院 《C語(yǔ)言程序設(shè)計(jì)》課程設(shè)計(jì)教學(xué)大綱 一、 課程名稱: C語(yǔ)言程序設(shè)計(jì) 二、 課程代碼: Z04013 三、 課程管理: 計(jì)算機(jī)工程學(xué)院(部)計(jì)算機(jī)應(yīng)用教研室 四、 教學(xué)對(duì)象:......

主站蜘蛛池模板: 国产又粗又猛又爽又黄的视频在线观看动漫| 国产成人无码18禁午夜福利p| 强行交换配乱婬bd| 中文字幕乱妇无码av在线| 久久精品国产自在天天线| 国产亚洲成av人片在线观看下载| 人妻少妇乱孑伦无码专区蜜柚| 亚洲色欲色欱www在线| 国产精品美女久久久久久福利| 国产成人综合野草| 国产免费人成在线视频app| 精品无码国产一区二区三区av| 三a级做爰片免费观看| 少妇特黄a片一区二区三区| 成人性做爰片免费视频| 韩国无码中文字幕在线视频| 亚洲产国偷v产偷v自拍色戒| 成人av无码国产在线一区| 一本加勒比hezyo无码人妻| 久久乐国产精品亚洲综合| 亚洲国产精品国自产拍av| 免费无码国产v片在线观看| 精品国内在视频线2019| 精品无码一区二区三区亚洲桃色| 欧美日韩国产的视频yw885| 色一情一乱一伦一区二区三欧美| 日本亲与子乱人妻hd| 久久99精品久久久久久青青| 国产强伦姧在线观看| 亚洲国产成人va在线观看| 狼色精品人妻在线视频免费| 亚洲精品一品区二品区三品区| 成本人h无码播放私人影院| 五月天国产成人av免费观看| av在线网站无码不卡的| 2020狠狠狠狠久久免费观看| 一区二区三区午夜免费福利视频| 影音先锋每日av色资源站| 亚洲已满18点击进入在线看片| 99精品国产在热久久无毒不卡| 乱熟女高潮一区二区在线|