freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

atm取款機(jī)系統(tǒng)學(xué)生學(xué)籍管理系統(tǒng)-實(shí)現(xiàn)及代碼-c語言版(-文庫吧

2025-01-26 08:28 本頁面


【正文】 ,y+sizy1)。 setcolor(4)。/*紅色畫磚的右面和下面 */ line(x+1,y+sizy,x+sizx,y+sizy)。 line(x+2,y+sizy1,x+sizx,y+sizy1)。 line(x+sizx1,y+2,x+sizx1,y+sizy1)。 line(x+sizx,y+1,x+sizx,y+sizy)。 setfillstyle(1,12)。/*用淡紅色填充磚的中間部分 */ bar(x+2,y+2,x+sizx2,y+sizy2)。 } void dwall()/*用前面畫好的磚來畫墻 */ {int j。 for(j=50。j=600。j+=10) { wall(j,40)。/*畫上面墻 */ wall(j,451)。/*畫下面墻 */ } for(j=40。j=450。j+=10) { wall(50,j)。/*畫左面墻 */ wall(601,j)。/*畫右面墻 */ } for(j=200。j=300。j+=10) { wall(j,300)。/*畫橫的障礙墻 */ } for(j=300。j=350。j+=10) { wall(300,j)。/*畫豎的障礙墻 */ } } int Speed()/*選擇貪吃蛇運(yùn)行的速度 */ { int m。 gotoxy(20,10)。 printf(level 1\n)。 gotoxy(20,12)。 printf(level 2\n)。 gotoxy(20,14)。 信自院程序設(shè)計(jì)語言課程設(shè)計(jì) 10 printf(level 3\n)。 gotoxy(20,16)。/*增加一個(gè)速度選項(xiàng) */ printf(level 4\n\t\tplease choose:)。 scanf(%d,amp。m)。 switch(m) { case 1:return 60000。 case 2:return 40000。 case 3:return 20210。 case 4:return 10000。 default: cleardevice()。 Speed()。 } } void Play(void)/*游戲?qū)崿F(xiàn)過程 */ { srand((unsigned long)time(0))。 =1。/*1 表示需出現(xiàn)新食物 ,0 表示食物已存在 */ =0。/*標(biāo)志貪吃蛇活著 */ =1。/*方向向右 */ [0]=300。[0]=240。/*定位蛇頭初始位置 */ [1]=300。[1]=240。 =2。/*貪食蛇節(jié)數(shù) */ =1。 /*生命值 (級別 )初始化 */ do { while(!kbhit())/*在沒有按鍵的情況下 ,蛇自己移動(dòng)身體 */ { if(==1)/*需要出現(xiàn)新食物 */ do { =rand()%520+60。 =rand()%370+60。 =0。/*標(biāo)志已有食物 */ }while(%10!=0||%10!=0)。 if(==0)/*畫出食物 */ { setcolor(WHITE)。/*設(shè)置食物的顏色 */ setlinestyle(3,0,3)。 rectangle(,+10,+10)。 } for(i=。i0。i)/*實(shí)現(xiàn)蛇向前移動(dòng) */ 信自院程序設(shè)計(jì)語言課程設(shè)計(jì) 11 { [i]=[i1]。 [i]=[i1]。 } switch() { case 1:[0]+=10。break。/*向右移 */ case 2: [0]=10。break。/*向左移 */ case 3: [0]=10。break。/*向上移 */ case 4: [0]+=10。break。/*向下移 */ } for(i=3。i。i++) { if([i]==[0]amp。amp。[i]==[0]) /*判斷蛇是否吃到 自己 */ { GameOver()。/*游戲結(jié)束 */ =1。/*蛇死 */ break。 } } if([0]60||[0]590||[0]50|| [0]440)/*蛇是否撞到墻壁 */ { GameOver()。/*游戲結(jié)束 */ =1。 /*蛇死 */ break。 } if([0]==300amp。amp。[0]200amp。amp。[0]=300) /*蛇是否撞到橫的障礙墻 */ { GameOver()。/*游戲結(jié)束 */ =1。 /*蛇死 */ break。 } if([0]==300amp。amp。[0]300amp。amp。[0]=350) /*蛇是否撞到豎的障礙墻 */ { GameOver()。/*游戲結(jié)束 */ =1。 /*蛇死 */ break。 } if([0]==amp。amp。[0]==)/*判斷是否吃到食物 */ 信自院程序設(shè)計(jì)語言課程設(shè)計(jì) 12 { setcolor(0)。/*用背景色遮蓋調(diào)食物 */ rectangle(,+10,+10)。 ++。/*蛇的身體長一節(jié) */ if(%3==0) {++。 /*除第一關(guān)外,其余每吃 3 顆食物,就增加一個(gè)生命值 */ gotoxy(5,2)。 printf(The level is %d,)。 /*左上角顯示出生命值(級別) */ } =1。/*需要出現(xiàn)新的食物 */ } setcolor(YELLOW)。/*畫蛇 (設(shè)置蛇的顏色) */ for(i=0。i。i++) { setlinestyle(0,0,1)。 rectangle([i],[i],[i]+10, [i]+10)。 } delay(speed)。 setcolor(0)。/*用背景色遮蓋蛇的的最后一節(jié) */ rectangle([],[], []+10,[]+10)。 } /*endwhile(! kbhit) */ if(==1)/*如果蛇死就跳出循環(huán) */ break。 key=bioskey(0)。/*接收按鍵 */ if(key==UPamp。amp。!=4)/*判斷是否往相反的方向移動(dòng) */ =3。 else if(key==DOWNamp。amp。!=3)/*判斷是否往相反的方向移動(dòng) */ =4。 else if(key==RIGHTamp。amp。!=2)/*判斷是否往相反的方向移動(dòng) */ =1。 else if(key==LEFTamp。amp。!=1)/*判斷是否往相反的方向移動(dòng) */ =2。 else if(key==P) getch()。/*若按 P 鍵,則游戲暫停 */ }while(key!=ESC)。/*ESC 鍵退出游戲 */ } 信自院程序設(shè)計(jì)語言課程設(shè)計(jì) 13 void GameOver(void) { cleardevice()。 setcolor(RED)。 settextstyle(0,0,4)。 outtextxy(50,200,GAME OVER,BYE BYE!)。 sleep(3)。 } 二、讀程序題部分(學(xué)生學(xué)籍管理系統(tǒng)) 程序的功能 輸入并保存 多個(gè) 學(xué)生的學(xué)號、姓名、分?jǐn)?shù)的信息, 可以查詢、添加或刪除其中任意學(xué)生的信息。而且,統(tǒng)計(jì)出學(xué)生的平均成績,找出并顯示最高分和最低分學(xué)生的信息。 主函數(shù)分析 主函數(shù)里的的第二行用了一個(gè)無限循環(huán)語句 for(。) ,故而,后面肯定有肯定有跳出循環(huán)的語句 exit(0)。 下面用了 swich 語句,其判斷式為 menu 函數(shù)的返回值。 根據(jù)返回值調(diào)用對應(yīng)的功能函數(shù),執(zhí)行其對應(yīng)的操作。 函數(shù)的調(diào)用關(guān)系 信自院程序設(shè)計(jì)語言課程設(shè)計(jì) 14 數(shù)據(jù)變量定義作用 在結(jié)構(gòu)體中定義 char num 、 char name、 int score 分別表示學(xué)生的 學(xué)號 、 姓名 、成績 ; 在 menu 函數(shù)中定義 c,把輸入的數(shù)值賦給 c,用 c 作為函數(shù)的返回值,執(zhí)行對應(yīng)的操作; 在 Query_a_record 函數(shù)中定義 char s[20]用以存放執(zhí)行查詢功能時(shí)輸入的姓 名字符 ; 在 Statistic 函數(shù)中定義 k, j,在分?jǐn)?shù)的循環(huán)比較中把 stud[].score 中的兩個(gè)最值在數(shù)組元素里的排列號數(shù)分別賦給 j 和 k,以便找到并輸出最高分和最低分學(xué)生的信息;定義 aver 做學(xué)生的平均值 的變量名; 在 AddfromText 函數(shù)里定義文件指針 fp 用以指向保存記錄的文件,以便能找到并打開文件; 在 WritetoText 函數(shù)里定義文件指針 fp 用以指向?qū)⒈4嬗涗浀奈募? 主要函數(shù)的功能、流程圖 主要函數(shù)的功能: menu() : 菜單函數(shù) ,返回?cái)?shù)字選項(xiàng)值 Input() :輸 入并記錄學(xué)生的信息 Display():顯示學(xué)生的信息 Query_a_record() : 查找并顯示一個(gè) 學(xué)生的 記錄 Insert_a_record() : 插入一條記錄 Delete_a_record() : 按 學(xué)生 姓名查找,刪除一條記錄 Sort_by_num() : 按學(xué)號排序 多條記錄 Statistic(): 統(tǒng)計(jì)信息 ,輸出記錄的條數(shù),學(xué)生的平均分,最高分和最低分學(xué)生的信息 WritetoText() :將所有記錄保存至 文件 AddfromText() :從文 件中讀入數(shù)據(jù) 流程圖: 信自院程序設(shè)計(jì)語言課程設(shè)計(jì) 15 Y
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1