C课程设计由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c课程设计”。
C语言综合实验设计报告
题目:猜数字游戏
学院:电气与电子工程学院
专业:电气工程及其自动化
班级:080308
姓名:常亚梅
设计日期:20090621
总分:
一、设计题目:猜数字游戏
二、题目阐述及设计思路:
猜数字是一种开发智力的游戏,在现代社会中越来越流行,现用已学的C语言程序的各种知识练习编写简单的应用的程序来实现游戏的功能。该游戏的实现主要用到C语言中的库函数来实现图形界面能 并运用各种循环结构和分支结构来实现选择功能,以次完成整个 游戏的制作。
三、主要知识点:
C语言中的库函数来实现图形界面能 并运用各种循环结构和分支结构来实现选择功能
四、程序清单: #include #include #include #include #include #define up 0x4800 #define down 0x5000 #define left 0x4b00 #define right 0x4d00 #define esc 0x11b
static int kkk=1;int currenti=1;int rpiao[5];int xpiao[5];int com[16];int money=100;
void initmu(void){ int i;char s[3];char m[5];char n[2];n[0]=157;n[1]=NULL;setcolor(2);rectangle(100,20,500,120);rectangle(90,0,510,130);setcolor(14);rectangle(100,220,500,420);rectangle(90,210,510,430);setfillstyle(9,2);floodfill(91,1,2);setfillstyle(9,14);floodfill(91,211,14);/*编框,大小,位置,颜色*/
setcolor(4);for(i=0;i
outtextxy(120,330,“use UP choose,use LEFT and RIGHT move”);outtextxy(120,400,“pre esc to quit”);/*向图内添加字母*/ itoa(money,m,10);outtextxy(230,180,n);outtextxy(250,180,m);if(kkk==1){ setfillstyle(1,4);bar(115+(currenti-1)*25,255,130+(currenti-1)*25,260);kkk=kkk-1;} } void initcom(void){ int i;for(i=0;i
void rrrpiao(void){ int i;int k;for(i=0;i
void show(int k){ if(k==2)outtextxy(120,40,“you get the fourth prize 5 yuan”);if(k==3)outtextxy(120,40,“you get the third prize 20 yuan”);if(k==4)outtextxy(120,40,“congratulations!!you get 1000 yuan”);if(k==5)outtextxy(120,40,“great!!!,you get 10000 yuan!!!”);}/*每局结束后显示的结果*/
void jisuan(void){ int k=0;int i,j;for(i=0;i
void xxxpiao(void){ static int i=0;int j;int k;int key;char s[3];
key=bioskey(1);if(key)key=bioskey(0);
if(key==esc){ closegraph();exit(0);}
if(key==up){ xpiao[i]=currenti;
for(j=0;j
if(key==left){
setfillstyle(1,0);bar(115+(currenti-1)*25,255,130+(currenti-1)*25,260);if(currenti==1)currenti=15;else currenti=currenti-1;setfillstyle(1,4);bar(115+(currenti-1)*25,255,130+(currenti-1)*25,260);}
if(key==right){ setfillstyle(1,0);bar(115+(currenti-1)*25,255,130+(currenti-1)*25,260);if(currenti==15)currenti=1;else currenti=currenti+1;setfillstyle(1,4);bar(115+(currenti-1)*25,255,130+(currenti-1)*25,260);
}/*键盘的控制*/
if(i==5){ for(k=0;k
outtextxy(120,350,“the number:”);outtextxy(120,370,“you choose:”);/*选择完毕后,显示相同的个数*/
for(k=0;k
jisuan();sleep(3);cleardevice();currenti=1;i=0;kkk=1;} }/*选择完毕后,停留的时间并清屏*/
void dead(void){ if(money
void main(void){ int gd=DETECT,gm;initgraph(&gd,&gm,“”);while(1){ initmu();initcom();rrrpiao();xxxpiao();dead();} }
五、设计结果说明:
1、设计优点:此程序比较容易理解和使用,操作方便。用到的知识比较全面很好的总结和复习了我们以前学过的知识。
2、设计不足:用到的结构比较简单,无复杂的结构
Simtrade 外贸实习的平台课程设计报告这学期我们进行外贸实务仿真模拟.借助 SimTt rade 外贸实习的平台这个软件.我们可以模拟进行国际贸易,填制单据,从而整体掌握国际贸易流程.一、......
一、工程概况本工程是为民用住宅楼,南临官山三路,东临茂名路。1、建筑设计特点本工程为民用住宅楼,外形为一字形,尺寸为67.14×12.84 米, 建筑面积为4738.67平方米,为六层砖混结构......
小米手机公司企业资源规划设计报告一、小米手机公司背景1、小米简介:小米手机是小米公司(全称北京小米科技有限责任公司)专为发烧友级手机控打造的一款高品质智能手机。雷军是......
课程设计一、大学英语课程设计原则执行教育部《高职高专教育英语课程教学基本要求》(试行)。高职高专教育英语课程的教学目的是“使学生掌握一定的英语基础知识和技能,具有一......
摘要 : 本文通过对校园园区局域网(以下简称校园园区网)规划思想过程的论述,对就如何建立一个高效,安全的校园网提供设计思想和组网步骤依据。关键词:网络需求,规划实施计划0.......