用c语言制作圣诞贺卡

用c语言制作圣诞贺卡

ID:9799371

大小:67.00 KB

页数:10页

时间:2018-05-10

用c语言制作圣诞贺卡_第1页
用c语言制作圣诞贺卡_第2页
用c语言制作圣诞贺卡_第3页
用c语言制作圣诞贺卡_第4页
用c语言制作圣诞贺卡_第5页
资源描述:

《用c语言制作圣诞贺卡》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机技术基础课程设计C语言设计报告学院:机电工程学院专业:工业设计班级:060106姓名:王鑫指导教师:韩志明设计日期:2007年7月10日题目:用C语言制作圣诞贺卡一、选题背景:圣诞将至,同学们正为给亲人朋友准备什么样的礼物而发愁,心里琢磨,要是能亲手制作一份礼物送给老师同学那该有多好,正好我们学习了c语言,所以我设计了这张圣诞卡赠给我敬爱的老师和同学们,希望大家在新的一年里工作顺利,学业进步。二、设计思想:本程序主要是用图形的绘制,以及对月亮升起的实现。引进库函数,并初始化图形系统。才用调用函数的形式,用一个随机函数产生天空中闪烁的星星,并用随机函数产生烟火。用setcolor填

2、充各图形的颜色。用circle函数画圆。用lineto画直线。三、程序流程图开始主函数说明所调用的函数调用start函数设置起始语句调用bgroud函数画出地面调用dstar函数画出满天彩星调用dtree函数画出绿色小树调用boy

3、girl函数画出男孩女孩调用dmoon函数画出升起的月亮调用say函数设置男孩说话内容设置fire函数画出绚丽的烟火调用dtext函数设置卡片下标调用fire函数结束四、程序清单#include"math.h"#include"stdlib.h"#include"stdio.h"#include"conio.h"#include"graphics.h"#de

4、finePI3.1415926structmoon{intx;inty;}moon;structdramnstar{intx;inty;intcolor;}star[200];voidstart();voidbgroud();voiddtree();voidboy();voidgirl();voidsay();voiddstar();voidfire();voiddmoon();voiddtext();voidmain(){start();getch();bgroud();dstar();dtree();boy();girl();dmoon();say();dtext();getch(

5、);}voidstart(){intgd=DETECT,gm;initgraph(&gd,&gm,"d:\tc");randomize();cleardevice();setbkcolor(3);setcolor(4);settextstyle(0,0,2);outtextxy(100,160,"Thereisagiftforyou.");settextstyle(0,0,2);outtextxy(100,240,"Pleaseinputanykeytostart.");}voidbgroud(){cleardevice();setbkcolor(0);setcolor(15);se

6、tlinestyle(0,0,3);rectangle(0,400,640,480);setfillstyle(1,15);floodfill(480,450,15);}voiddstar(){inti;for(i=0;i<300;i++){star[i].x=random(640);star[i].y=random(400);star[i].color=random(13)+1;}for(i=0;i<200;i++)putpixel(star[i].x,star[i].y,star[i].color);}voiddtree(){setcolor(8);line(150,280,150

7、,390);line(150,390,130,404);line(130,404,190,404);line(190,404,170,390);line(170,390,170,280);line(170,280,150,280);setfillstyle(5,8);floodfill(160,300,8);setcolor(2);line(160,40,60,280);line(60,280,260,280);line(260,280,160,40);setfillstyle(1,2);floodfill(200,200,2);setcolor(7);arc(160,0,265,27

8、5,120);arc(160,0,262,278,160);arc(160,0,260,280,210);}voidboy(){setcolor(15);ellipse(380,334,0,360,60,70);setfillstyle(1,15);floodfill(380,334,15);setcolor(7);circle(380,238,30);floodfill(380,238,7);setcolor(0);circle(370,23

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。