C课程设计_c课程设计

其他范文 时间:2020-02-28 10:19:36 收藏本文下载本文
【www.daodoc.com - 其他范文】

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.......

下载C课程设计word格式文档
下载C课程设计.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

热门文章
点击下载本文