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

C語言課程設計心得[大全五篇]

時間:2019-05-12 20:32:18下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《C語言課程設計心得》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《C語言課程設計心得》。

第一篇:C語言課程設計心得

賈博超:課程設計是培養學生綜合運用所學知識,發現,提出,分析和解決實際問題,鍛煉實踐能力的重要環節,是對學生實際工作能力的具體訓練和考察過程。通過大一一年對C語言的學習,我們進行了“學生成績管理系統”的設計,在這過程中,我學會了很多,理解也更深刻些。

在整個課程設計中,我主要負責顯示模塊。首先在顯示成績模塊中,就出現了問題,在哪個文件寫程序,鑒此,我查閱了一些書籍和上網查資料,從中得知我們所寫的程序基本上都是在“C語言課程世紀.cpp”這個文件中。在起初的編打程序的時候就出現了問題,總是顯現有問題,無法進行運行,可是檢查了好多遍總是找不到問題出在哪里,后來才發現原來在輸入的過程中,是一個地方錯誤了一個字母,這讓我深深體會到在程序設計中細心的重要性。這只是一個小插曲,接下來才是更加困難的過程,寫程序。由于在剛開始學習C語言的時候沒有太用心,當時的成績也不夠好,導致在最初接到任務的時候無從下手,后來在教材和網絡上查了好多資料,才漸漸找到了思路和方法,為了做顯示界面,要在對話框中添加各種控件。如列表控件(IDC-LIST1),組框(IDC-STATIC),靜態文本中的學生姓名以及各種課程名稱,以及以后添加,修改,刪除,排序的按鈕,這些都保存在C語言課程.rc中,這些都在VC++中通過原有的設定就搞定了,感覺到自己對于C語言的設計有了新的認識。

接下來是使用ClassWizard為控件添加變量,依次添加了LiList,LiName,LiComputerScore,LiCScore,LiDSScore,通過View菜單下的Class Wizard菜單項打開MFC ClassWizard對話框,我添加了相關的變量,對于這次的添加變量,因為有了之前的經驗,顯得從容了很多,對于一些添加也有了一定的認識。接著是添加WM-INITDIALOG消息映射的初始化代碼,依舊是通過ClassWizard中的各種選項添加的,然而在接著輸入一些代碼時卻出現了問題,對于輸入什么完全沒有思路,通過跟小組成員的探討,才基本上寫出了程序,對于這個程序,我百度了很多,才漸漸明白原來首先要去初始化,然后再設置欄目標題,如LiList.InsertColumn(0,“學生姓名”,LVCFMT_LEFT,70,-1),到底利用什么來設置標題就把我難住了,后來認真看了C語言程序設計這本書,才找到思路,并成功的編寫了程序。接下來跟組內的其他成員一起進行了程序設計完之后的主函數的實現和代碼的調試,我們任然遇到了一些小問題,比如顯示有程序設計問題,但是卻不知道為什么無法運行,后來翻閱資料,才懂得指針指代出現了問題,認真修改程序,并且和課本上的相關聯的程序比較,才得以讓程序正常的運行下去。

我們這次的程序設計內容比較簡單,在課本上也有大量資料供我們參考,我們才能順利地把程序合理的設計出來,也是我們小組成員共同努力的結果,相信大家都在這次的程序設計中收獲了很多,對于C語言的理解又更加深刻,這對于我們以后的學習和生活都應該會有巨大的作用。

第二篇:C語言課程設計

C語言課程設計

飛機空戰小游戲

一、實驗環境

運行系統 WINDOWSXP 編程工具C++6.0 地點 程序設計與仿真實驗室

桌號19電腦IP地址221.12.10.218

二、實驗目的和要求 實驗目的:

(1)使學生進一步理解和掌握課堂上所學各種基本抽象數據類型的邏輯結構、存儲結構和操作算法。

(2)使學生進一步掌握程序設計、編寫、調試能力。(3)使學生了解軟件開發的基本步驟和內容。

實驗要求::飛機空戰小游戲。功能要求:

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

2)飛機能通過A、S、D、W或上下左右鍵控制移動方向,使用空格鍵發射子彈;

3)屏幕隨機出現從上到下的敵方子彈; 4)當打中敵方子彈時,積分加1;

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

6)當選擇主菜單中的“查看用戶積分”選項時,進入第二級菜單,用戶可查看全部用戶積分記錄,也可僅查看積分最高者,也可根據用戶輸入的用戶名查看;(此處要求使用到鏈表,用于臨時存儲用戶積分數據);(對鏈表的查找操作)

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

三、實驗內容和結果

系統總體設計:編寫出c語言代碼,運行程序,并調試程序,最終實現游戲的功能。本程序主要包含游戲控制函數、設置是否繼續游戲函數、輸出函數、子彈移動函數、敵機移動函數、設置函數、菜單函數等7個主要函數,包含了不同的功能,對原來的程序作出了很大的改進,用到的主要語句有if語句,for語句、while語句、printf語句、switch語句等等,添加了顏色函數。

系統模塊設計:包含游戲控制函數、設置是否繼續游戲函數、輸出函數、子彈移動函數、敵機移動函數、設置函數、菜單函數等7個主要函數,其中是否繼續游戲函數,菜單函數主要運用了SWITCH語句和If語句,子彈移動函數,敵機移動函數通過數組內各數值的變化來完成,設置函數主要用PRINTF和SCANF語句進行各項數值的設置,游戲控制函數使用if函數,kbhit()函數,switch函數組合控制數組中飛機進行的移動和圖案的變換。最后用打印數組的方式打印出數組變換。最后運用SWITCH函數進行各項菜單內容的操作。

實驗的測試和結果:

四、實驗中的問題及心得

通過本次試驗,使我對c語言有了更深一層次的了解,對for語句、while語句、printf語句、switch語句、顏色函數等等的了解及使用更加詳細了一些,明白了這些語句的用法,明確了c語言的使用環境,功能。同時我了解到了一些方法來實現一些C語言作為一個基礎性編程語言是我們在以后編程中不可或缺的語言,使用率肯定會進一步增高。掌握了c語言就相當于掌握了一門技術,同時c語言相對而言簡單一些,更容易理解。自己雖然對這個小游戲進行一部分的改造,但是我也感覺這只是其中的很很小的一部分,肯定會有更加強大的功能等待著我們去改善。

同時,我也發現了自己很多的不足,需要進一步加強這一方面的學習,在數據結構鏈表的使用上還很欠缺,無法使用鏈表進行數據的讀取和輸入,還有在兩個程序的連接上還有困難,對于頭文件的理解不到位,鏈表的結構,定義,使用指針的方式??這些都需要提高。這些技能的欠缺導致了在 這個小游戲中無法順利完成有關用戶名和記錄的一些要求。??

附錄:程序清單

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

void movebul(int [][N]);//子彈移動函數 void movepla(int [][N]);//敵機移動函數 void setting(void);//設置函數 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;//全局變量:界面、我機初始位、界面寬度、敵機速度、敵機密度、得分、死亡,子彈,飛機,敵機初始圖案,生命

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

void print(int a[][N])//輸出函數 { 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);//輸出我機的符號

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

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

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

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

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

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

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

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

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

} 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--)//從最后一行往上是為了避免把敵機直接沖出數組。

for(j=0;j

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

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

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

}

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

void continuegame()//繼續游戲

{ 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(“游戲結束n”);printf(“按y鍵繼續游戲,空格鍵退出游戲(y/n)?n”);printf(“ttt”);switch(getch())//是否要繼續游戲

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

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

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

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

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

{ if(kbhit())

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

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)//控制生產敵機的速度

{

j=0;

srand(time(NULL));//產生隨機數

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;//生成隨機敵方飛機

} if(++i%speed==0)//控制敵機移動速度,相對于子彈移動速度

movepla(scr);//飛機移動

movebul(scr);//子彈移動

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:游戲設置n2:游戲說明n3:開始游戲n4:查看用戶信息n5:退出游戲n”);

switch(getch()){

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

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

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

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

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

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

第三篇:C語言課程設計范文

C語言程序設計課程設計

設計題目:專業:計算機科學與技術班級:2010級計算機二班組長姓名:馬得才【P101712944】成員姓名:孫麗欣【P101712927】

趙廣峰【P101712926】

遲成凱【P101712928】

冶成意【P101712930】

2010年5月20日

題目:

指導教師:普措才仁

一、案例需求

二、案例分析

三、案例設計

四、案例實現

五、參考文獻

第四篇:C語言課程設計

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

int num1;

char name1[20];

int score;

int nelepeo;//課程已選人數

int Melepeo;//課程人數上限

struct couse * next;};

int student();

//學生登陸 int teacher();

//教師登陸 struct student//學生信息結構體 {

int num2;

char name2[20];

int nelenum[50];//已選課程編號

int nelen;//已選課程數量

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()//錄入課程子函數(從鍵盤錄入){ void intoc();struct couse *p1,*p2;N1=0;p1=p2=(struct couse*)malloc(sizeof(struct couse));printf(“n課程編號:”);fflush(stdin);scanf(“%d”,&p1->num1);printf(“n課程名稱:”);scanf(“%s”,p1->name1);printf(“n學分:”);scanf(“%d”,&p1->score);printf(“n課程人數上限:”);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課程編號:(輸入0結束)”);scanf(“%d”,&p1->num1);printf(“n課程名稱:”);scanf(“%s”,p1->name1);printf(“n學分:”);scanf(“%d”,&p1->score);printf(“n課程人數上限:”);scanf(“%d” ,&p1->Melepeo);

p1->nelepeo=0;

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

void filec()//錄入鍵盤子函數(從文件錄入){ 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()//錄入課程主函數 {

int i;

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

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

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

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

printf(“請選擇(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)//課程管理子函數(增加課程){ 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)//課程管理子函數(刪除課程){ void intoc();

struct couse *p1,*p2;

if(head1==NULL)

{

printf(“n沒有課程,無法刪除!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(“已刪除該編號課程!n”);

N1=N1-1;

}

else printf(“無該編號的課程!n”);

end:;

intoc();}

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

struct couse * incouse;

struct couse *p1;

int i,num1;

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

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

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

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

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

scanf(“%d”,&i);

switch(i)

{

case(1):

{

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

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

fflush(stdin);

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

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

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

printf(“n學分:”);

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

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

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

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

incouse->nelepeo=0;

insertc(incouse);

break;

}

case(2):

{

printf(“請輸入要刪除課程的編號:n”);

scanf(“%d”,&num1);

delc(num1);

break;

}

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

} }

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

void intos();

int i;

struct student *p1,*p2;

N2=0;

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

printf(“n學生學號:”);

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

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

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學生學號:(輸入0結束!)”);

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

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

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

p1->nelen=0;

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

}

p2->next=NULL;

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

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()//錄入學生信息主函數 {

int i;

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

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

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

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

printf(“請選擇(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)//學生信息管理子函數(填加學生信息){ 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)//學生信息管理子函數(刪除學生信息){ void intos();

struct student *p1,*p2;

if(head3==NULL)

{

printf(“n沒有該學生信息,無法刪除!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(“已刪除該學生信息!n”);

N2=N2-1;

}

else printf(“無該學號的學生!n”);

intos();

end:;}

void managements()//學生信息管理主函數 {

struct student * incouse;

int i,num2;

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

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

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

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

printf(“請選擇(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(“學生學號t學生姓名n”);

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

inserts(incouse);

break;

}

case(2):

{

printf(“請輸入要刪除學生的學號: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(“請輸入要選課的編號: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()//學生選課子函數(查詢可選課程){

char e;

struct couse * c;

struct student * s;

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

printf(“請輸入你的學號:”);

scanf(“%d”,&num2);

s=head3;

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

if(s->num2!=num2)

{

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

goto end;

}

c=head1;

printf(“你的可選課程編號: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(“你已選完所有課程,無法再多選!n”);

goto end;

}

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

getchar();

e=getchar();

i=0;

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

{

elect(s);

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

getchar();

e=getchar();

}

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

void intos();

struct couse * p1;

int num1,i,j;

printf(“請輸入你要退掉的課程編號: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()//學生選課子函數(查詢已選課程){

char c;

struct couse * p0;

struct student * p;

int num2,i,f=0;

printf(“請輸入學號:n”);

scanf(“%d”,&num2);

p=head3;

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

if(p==NULL)

{

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

goto end;

}

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

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

{

printf(“你還沒選課!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(“總學分:%dn”,f);

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

getchar();

c=getchar();

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

{

back(p);

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

getchar();

c=getchar();

(p->nelen)--;

}

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

int i;

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

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

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

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

printf(“請輸入(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(“課程編號

課程名稱

學分

課程已選人數

課程人數上限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()//輸出學生信息 {

struct student * p;

p=head3;

printf(“學生學號

學生姓名

已選課程數量n”);

while(p!=NULL)

{

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

p=p->next;

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

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()//存儲學生信息 { int i;

FILE * fp;

struct student * p;

char filepath[30];

if((fp=fopen(“學生信息.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(“學生信息已保存成功!n”);

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

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

printf(“請選擇:”);

scanf(“%d”,&i);

switch(i)

{

case 1:inputs();break;

case 2:teacher();break;

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

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

int i;

printf(“tt系統信息查看及存儲n”);

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

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

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

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

scanf(“%d”,&i);

switch(i)

{

case(1):listc();break;

case(2):lists();break;

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

} }

int main()//主函數

//retuen

{

int i;

FILE *fp;

printf(“nttt歡迎使用學生選課系統!n”);

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

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

printf(“請選擇:”);

scanf(“%d”,&i);

switch(i)

{

case 1:teacher();break;

case 2:student();break;

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

} }

int student()

{

int i;

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

printf(“ntttt2.系統信息查看及存儲n”);

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

printf(“請選擇:”);

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.錄入學生信息n”);

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

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

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

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

{

printf(“n打開系統文件失敗!

n”);

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

// }

// if(feof(fp))

// {

printf(“n還未添加課程信息,請添加課程信息!n”);

inputc();

}

while(!feof(fp))

{

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

if(emp1==NULL)

{

printf(“n分配內存失敗!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(“學生信息.dat”,“rb”))==NULL)

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

//

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

// {

printf(“還未添加學生信息,請添加學生信息!”);

inputs();

while(!feof(fp))

{

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

if(emp2==NULL)

{

printf(“n分配內存失敗!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請輸入菜單選項(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(“感謝使用本系統!nn再見!n”);

}

}

return 1;

}

第五篇:CC語言課程設計

1,/*100-999內的水仙花數的個數*/ #include main(){

int a,b,c,d,s,i=0;

for(a=100;a<=999;a++)

{

b=a/100;

c=a%100/10;

d=a%10;

s=b*b*b+c*c*c+d*d*d;

if(a==s)

i++;

}

printf(“%d”,i);

getch();} 2, /*x^2+y^2+z^2=55^2,則(x,y,z)稱為方程的整數解的個數*/ #include main(){ int x,y,z,t=0,a,s;for(x=-55;x<=55;x++)

for(y=-55;y<=55;y++)

for(z=-55;z<=55;z++)

{

a= x*x+y*y+z*z;

s=55*55;

if(a==s&&x>y&&x>z&&x>y)

t++;

}

printf(“%d”,t);

getch();

} 3/*100-400內的水仙花數的個數*/ #include main(){

int a,b,c,d,s,i=0;

for(a=100;a<=400;a++)

{

b=a/100;

c=a%100/10;

d=a%10;

s=b*b*b+c*c*c+d*d*d;

if(a==s)

i++;

}

printf(“%d”,i);

getch();

}

4, /* 0-60內每位數的乘積大于和的數個數*/

#include main(){

int a,b,c,d,e,i=0;

for(a=0;a<=6;a++)

{

b=a/10;c=a%10;

d=a*b;e=a+b;

if(d==e)

i++;

}

printf(“%d”,i);

getch();

}

5/*滿足1/A^2+1/B^2=1/C^2關系時,稱為倒勾股數

*/

#include main(){

int a,b,c ,t=0;

float x,y,z;

for(a=1;a<=100;a++)

{ for(b=1;b<=100;b++)

for(c=1;c<=100;c++)

x=1/(a*a);

y=1/(b*b);

z=1/(c*c);

if(x+y==z&&a+b+c<150&&a+b+c>130&&a>b&&a>c&&b>c)

t++;

}

printf(“%d”,t);

getch();

} 6, /*愛因斯坦走臺階 */ #include main(){

int s;

for(s=0;;s++)

{

if(s%2==1&&s%3==2&&s/4==3&&s/5==4&&s/6==5&&s%7==0)break;

}

printf(“%d”,s);

getch();

} 7./*121-140內弦數的個數*/ #include main(){

int a=0,b=0,c=121 ,i=0;

for(c=121;c<=140;a++)

{

for(a=0;a<=15;a++)

for(b=0;b<=15;b++)

if(c*c==a*a+b*b)

i++;

continue;

printf(“%d”,i);

}

getch();} 8/*1000內其十位數是6能被8整除數的個數*/ #include main(){

int a,i=0;

for(a=10;a<=1000;a++)

{

if(a%100/10==6&&a%8==0)

i++;

}

printf(“%d”,i);

getch();

}

9/* 0-60內每位數的乘積大于和的數個數*/

#include main(){

int a,b,c,d,e,i=0;

for(a=0;a<=60;a++)

{

b=a/10;c=a%10;

d=c*b;e=c+b;

if(d>e)

i++;

}

printf(“%d”,i);

getch();

}

10./* 1-5000內能被5整除偶數之和大于500和的值*/

#include main(){

int a, b=0;

for(a=2;a<=5000;a+=2)

{

if(a%5==0)

b=b+a;

while(b>500);

printf(“%d”,b);

}

getch();

}

11./* 100-500內能被3整除余2和能被5整除余3的個數*/ #include main(){

int a, b=0;

for(a=100;a<=500;a++)

{

if(a%3==2&&a%5==3)

b++;

}

printf(“%d”,b);

getch();

} 12/* 1-7000內能被3或者能被7整除的個數*/ #include main(){

int a, b=0;

for(a=1;a<=7000;a++)

{

if(a%3==0||a%7==0)

b++;

}

printf(“%d”,b);

getch();

} 13./*3-100內非偶數非素數之和*/ #include main(){

int a,i,k, b=0;

for(a=3;a<=100;a+=2)

{

k=sqrt(a);

for(i=2;i<=k;i++)

{if(a%i==0)break;

if(i>k+1)

b=b+a;}

}

printf(“%d”,b);

getch();

}

14/*求滿足ijk+kji=1534,且i

#include main(){

int j,i,k, b=0;

for(j=0;j<=9;j++)

for(k=0;k<=9;k++)

for(i=0;i

if(100*i+10*j+k+100*k+10*j+i==1534)

b++;

printf(“%d”,b);

getch();

}

15/*有四位數ABCD的個數,該四位數是11的倍數,且A=B+C,即第2位數加上第3位數等于第1位數。4 */

#include main(){

int j,i,k,a, b=0;

for(j=1000;j<=9999;j++)

{

i= j/1000;

k=j%1000/100;

a=j%100/10;

if(j%11==0&&i==k+a)

b++;

}

printf(“%d”,b);

getch();

} 16/*求三位數的偶數中,所有各位數字之和是15的倍數的數的個數*/ #include main(){

int j,i,k,a,s, b=0;for(j=100;j<=999;j+=2)

{

i= j/100;

k=j%100 /10;

a=j%10;

s=i+k+a;

if(s%15==0)

b++;

}

printf(“%d”,b);

getch();

} 17/*四位數的奇數中,所有各位數字之積是125的倍數的數的和*/ #include main(){

int j,i,k,a,c,s, b=0;for(j=1111;j<=9999;j+=2)

{

i= j/1000;

k=j%1000 /100;

a=j%100/10;

c=j%10;

s=i*k*a*c;

if(s%125==0)

b=b+j;

}

printf(“%d”,b);

getch();

}

18/*5000以內能被17或者23整除的正整數的個數 */

#include main(){

int j,i,k,a,c,s, b=0;for(j=1;j<=5000;j++)

{

if(j%17==0||j%23==0)

b++;

}

printf(“%d”,b);

getch();

}

19/*四位數的偶數中,所有各位數字之和是30的倍數的數的和

*/

#include main(){

int j,i,k,a,c,s, b=0;for(j=1000;j<=9999;j+=2)

{

i=j/1000;

k=j%1000/100;

a=j%100/10;

c=j/10;

s=i+k+a+c;

if(s%30==0)

b=b+j;

}

printf(“%d”,b);

getch();

} 21/*統計1000~9999之間的所有滿足以下條件的四位數的個數。該數是一個完全平方數*/ #include #include main(){

int a,b,c ,d,s,x,y,t=0;

for(s=1000;s<=9999;s++)

{

a=s/1000;

b=s%1000/100;

c=s%100/10;

d=s%10;

x=sqrt(s);

y=x*x;

if(a+b==12&&c*d==24&&y==s)

t++;

}

printf(“%d”,t);

getch();

} 22/*S=1+3+5+7+9+…,求S不大于9000的最大值*/ #include main(){

int j ,s=0;for(j=1;;j+=2)

{

s+=j;if(s>9000)break;

}

s=s-j;

printf(“%d”,s);

getch();

} 23/*S=2+4+8+16+32+…,求S不大于1500的最大值*/

#include main(){

int j ,s=0;for(j=2;;j=2*j)

{

s+=j;

if(s>1500)break;

}

s=s-j;

printf(“%d”,s);

getch();

} /*m的值為50時,計算下列公式的值T=1-1/2-1/3-1/4-…-1/m*/

#include main(){

float n,m,s,T;

s=0;

for(n=2;n<=50;n++){

m=-1/n;

s=s+m;

}

T=1+s;

printf(“%0.4f”,T);

getch();

}

26, /*當n的值為25時,計算下列公式的值: s=1+1/1!+1/2!+1/3!+…+1/n*/

#include main(){

float s,T;

int m=1,n=1;

s=0;

for(n=1;n<=25;n++){

m=m*n;

s=s+1/m;

}

T=1+s;

printf(“%0.4f”,T);

getch();

} 27/*斐波那契數列,10000000以內最大的斐波那契數*/ #include main(){ long int f1,f2 ,n;f1=1;f2=1;

do

{

f1=f1+f2;

f2=f1+f2;

}while(f1>10000000);

printf(“%ldn%ld”,f1,f2);

getch();

} 28/*計算y=1+2/3+3/5+4/7+.....+n/(2*n-1)的值,n=50*/ #include main(){ float y=0,m,s;int t,n;for(n=1;n<=50;n++){

t=2*n-1;

m=1.0/t;

s=m*n;

y+=s;

}

printf(“%.2f”,y);

getch();

} 29/*計算y=x/1!-x^3/3!+x^5/5!-x^7/7!...前20項的值x=2*/

#include main(){

float y=0,m,s,x;int t,n;

for(n=1;n<=20;n++){

x=-4*x;

m=2*n+1;

t=t*m*(m-1);

s+= x/t;

}

printf(“%.2f”,y);

getch();

}

30/*梅森尼數2^n-1是素數,【2-21】內的梅森尼數個數 */

#include #include

main(){

int n,m,i,j,k,x=0;for(n=2;n<=21;n++){ m=2*m;

i=m-1;

k=sqrt(i);

for(j=3;j<=k;j++)

if(i%k==0)break;if(j>=k+1)x++;

}

printf(“%d”,x);

getch();

}

31/*兩位數分子分母各個數之和的比等于原來的值*/

#include

main(){

int n,m,a,b,c,d,s;float x,y;for(n=10;n<=98;n++)for(m=11;m<=99;m++)

{ a=n/10;

b=n%10;

c=m/10;

d=m%10;

x=n/m;

y=(a+b)/(c+d);

if(m>n&&x==y)

s+=a+b+c+d;

}

printf(“%d”,s);

getch();

} 32/* 1-50內構成直角三角形的組數 */ #include

main(){

int x,y,z,n=0,t;

for(x=1;x<=50;x++)

{

for(y=1;y<=50;y++)

for(z=1;z<=50;z++)

if(x+y>z&&x*x+y*y==z*z)

n++;}

t=n/3;

printf(“%d ”,t);

getch();

} 33/*一正整數遞減,每次減半后減一,10次后剩一 */ #include

main(){

int n, s=0,m=1;

for(n=2;n<=10;n++)

{

m= 2*(m+1);

}

printf(“%dn”,m);

getch();

}

34./* 2/1,3/2,5/3,.....前50項和*/ #include

main(){

int x1=1,x2=2, n;float t,s=0;

for(n=1;n<=50;n++)

{ t=x2/x1;

s+=t;

x2=x1+x2;

x1=x2;

}

printf(“%.2f ”,s);

getch();

}

35,/*求五位數各個位數平方和為100的最大五位數*/

#include

main(){

int x,a,b,c,d,e,m,n,max;

for(x=10000;x<=99999;x++)

{

a=x/10000;

b=x%10000/1000;

c=x%1000/100;

d=x%100/10;

e=x%10;

m=a*a+b*b+c*c+d*d+e*e;

if(m==100)break;

max=x;

}

for(n=x;n<=99999;n++)

{

a=n/10000;

b=n%10000/1000;

c=n%1000/100;

d=n%100/10;

e=n%10;

m=a*a+b*b+c*c+d*d+e*e;

if(m==100)

max=n;

}

printf(“%ld ”,max);

getch();

} 36,#include main(){

long int y,k;

int x,i=0;

for(x=2;x<=1000;x++)

{ y=x*x;

k=y-x;

if(x<10&&k%10==0)

i=i+x;

if(x>=10&&x<=99&&k%100==0)

i=i+x;

if(x>=100&&x<=999&&k%1000==0)

i=i+x;

if(x==1000&&k%10000)

i=i+x;

}

printf(“%d”,i);

getch();} 37/*求50-150之間的友對數*/

#include main(){ int x,y,z, i,t=0;for(x=50;x<=150;x++){

y=x+1;

z=x*y-1;

for(i=2;x<=z-1;i++)

{

if(z%i==0)break;

if(z%i!=0)

{

if(i==z-1)

t++;}

}

}

printf(“%d”,t);

getch();

}

38/* 求[1,30000]之內E數的個數,E(1)=E(2)=1;E(n)=(n-1)*E(n-1)+(n-2)*E(n-2)*/

#include main(){

int i,j=2,n;

long int a[]={0,1,1};

for(n=3;;n++)

{ a[n]=(n-1)*a[n-1]+(n-2)*a[n-2];

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

{

if(a[n]==i)

{j++;break;}

if(a[n]>=30000)

break;

}

if(a[n]>=30000)

break;

}

printf(“%d”,j);

getch();}

39./*試求所有兩位絕對素數的和,絕對素數是交換位子后仍為素數*/

#include main(){

int i,j,a,b,x,k,s=0;

for(i=11;i<=99;i+=2)

for(j=2;j<=i-1;j++)

{if(i%j==0)

break;

if(i%j!=0)

{if(j==i-1)

{a=i/10;

b=i%10;

x=10*b+a;

for(k=2;k<=x-1;k++)

{if(x%k==0)

break;

if(x%k!=0)

{if(k==x-1)

s=s+i;}}

}

}

}

printf(“%d”,s);

getch();} 40./*f(0)=f(1)=1,f(2)=0f(n)=f(n-1)-2*f(n-2)+f(n-3),(n>2)求f(0)到f(50)中的最大值*/ #include main(){

long int a[50]={1,1,0},max;

int i;

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

{ max=a[1];

a[i]=a[i-1]-2*a[i-2]+a[i-3];

if(max

max=a[i];

else

max=max;

}

printf(“%ld”,max);

getch();} 41,/*f(n)=f(n-1)+2*f(n-2)-5*f(n-3),f(0)=1,f(1)=2,f(2)=3,求f(0)+f(1)+…f(30)*/

#include main(){

long int a[31]={1,2,3},s=a[0]+a[1]+a[2];

int i;

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

{

a[i]=a[i-1]+2*a[i-2]-5*a[i-3];

s=s+a[i];

}

printf(“%ld”,s);

getch();}

42./*A1=1, A2=1/(1+A1), A3=1/(1+A2), A4=1/(1+A3), ……, 求A50*/

#include main(){

float a[51]={0,1};

int i;

for(i=2;i<=50;i++)

{

a[i]=1.0/(1+a[i-1]);

}

printf(“%.3f”,a[50]);

getch();}

43./*A,B為正整數, A

#include main(){

int A,B,d,min=2699;

long int c;

for(B=2;B<=2698;B++)

for(A=1;A

{c=A*B;

if(c==2698)

{ d=A+B;

if(min>d)

min=d;}

}

for(B=2;;B++)

{for(A=1;A

{min=A+B;

c=A*B;

if(c==2698)

break;}

if(c==2698)

break;}

printf(“%d”,B);

getch();} 44/*A main(){

int A,B,d,min=2699;

long int c;

for(B=2;B<=2698;B++)

for(A=1;A

{c=A*B;

if(c==2698)

{ d=A+B;

if(min>d)

min=d;}

}

printf(“%d”,min);

getch();} 45/*的自然數對中B之和求所有小于或等于100*/

#include main(){

int a,b,A,B,j,i,s=0;

for(A=1;A<=100;A++)

for(B=1;B<=A;B++)

{ a=A+B;

b=A-B;

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

if(a==i*i)

{for(j=1;j<=10;j++)

if(b==j*j)

s=s+B;}

}

printf(“%d”,s);

getch();}

46./*問大、中、小學生的人數分配共有多少種不同的解*/

#include main(){

int i,j,k,s,y=0;

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

for(j=1;j<=40;j++)

for(k=1;k<=60;k++)

{s=4*i+3*j+2*k;

if(s==120)

y++;

}

printf(“%d”,y);

getch();}

下載C語言課程設計心得[大全五篇]word格式文檔
下載C語言課程設計心得[大全五篇].doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    2012語言課程設計任務書

    河南工程學院 《匯編語言》 課程設計任務書 適用專業:計算機科學與技術適用班級: 本科2014年12月20日 《匯編語言》課程設計任務書 一、課程設計目的與任務 匯編語言課程設計......

    語言_課程設計1五篇范文

    匯編語言課程實驗報告 實驗名稱 課程設計1 實驗環境 硬件平臺:Intel Core i5-3210M 操作系統:DOSBox 0.74 in Windows 8.1 軟件工具:Turbo C 2.0, Debug, MASM 實驗內容 將實驗......

    C語言課程設計

    - 1 1 前言 讓自己所學的知識應用于實際生活中,理論聯系生活,學以致用,我們將更好服務于民。我們是新一代的年輕人,要想將來在社會上更好的立足,就必須讓自己強大起來,努力的學習......

    課程設計心得

    課程設計心得 篇一:課程設計心得 本學期實時測量技術實驗以電子設計大賽的形式,老師命題,學生可以選擇老師的題目也可以自己命題,并且組隊操作其他的事情(包括設計總體方案、硬件......

    課程設計心得

    課程設計心得作為一名電氣自動化大三的學生,我覺得做機床電氣設計是非常有意義的,也是十分必要的。經過一個星期的課程設計,過程曲折可謂一語難盡。 在此期間我也失落過,也曾一......

    課程設計心得

    篇一:課程設計心得本學期實時測量技術實驗以電子設計大賽的形式,老師命題,學生可以選擇老師的題目也可以自己命題,并且組隊操作其他的事情(包括設計總體方案、硬件電路、軟件設計......

    課程設計心得

    課程設計心得 這星期我們小組在一起完成了財務管理課程設計的報告。這次課程設計的主要內容是圍繞江西恒茂房地產開發有限公司的經營做一個整體的分析。 首先我們了解到江西......

    課程設計心得

    課程設計心得 通過這次實驗我認識到理論與實踐結合的道理,而且理論和知識一定要豐富,除了本專業的知識,還要了解其他專業的知識,這就是所謂的邊緣科學。專業與專業之間是有交疊......

主站蜘蛛池模板: 人妻体内射精一区二区三四| 无码av天堂一区二区三区| 久久99精品国产99久久6尤物| 福利100合集 在线播放| 国产av成人一区二区三区| 熟妇熟女乱妇乱女网站| 亚洲精品无码成人片久久不卡| 国产免费极品av吧在线观看| 同性男男黄g片免费网站| 欧美怡红院免费全部视频| 亚洲av成人一区二区三区在线观看| 偷偷要色偷偷中文无码| 国产激情无码视频在线播放性色| 最新亚洲国产手机在线| 国产精品人人做人人爽人人添| 国产一区视频一区欧美| 天堂…在线最新版资源| 亚洲综合久久精品无码色欲| 正在播放国产对白孕妇作爱| 中文字幕乱码在线人视频| 99国产精品国产精品九九| 亚洲精品乱码久久久久久不卡| 中文字幕+乱码+中文字幕无忧| 亚洲三区在线观看内射后入| 国产一精品一av一免费爽爽| 欧美精品久久天天躁| 人妻天天爽夜夜爽精品视频| 在线观看国产丝袜控网站| 少妇被粗大的猛烈进出| 亚洲精品中文字幕久久久久下载| 亚洲av无码国产精品色午夜| 丰满多毛的大隂户毛茸茸| 亚洲色欧美在线影院| 亚洲精品亚洲人成在线下载| 高清无码午夜福利视频| 真人男女做爰无遮挡免费视频| 精品少妇人妻av久久久| 国产成人久久精品77777综合| 99re热视频这里只精品| 18女下面流水不遮图| 人人妻人人澡人人爽人人精品浪潮|