吉首大学。
课程设计说明书。
课程名称c语言程序设计
题目名称: 使用c语言实现画图功能
学院: xxxxxxxxxxx
专业班级: xxxx 专业xxxx 级 xx 班。
姓名: xx xxx
学号: xxxxxxxxx xxxxxxxxxxx
指导教师xxx
评定成绩:指导老师签名:
20 xx 年 xx月 xx 日。
1、题目名称。
使用c语言实现画图功能。
二、选题背景。
吉首大学大一计算机期末作业。
三、设计目标。
学习掌握c语言,利用c语言编程画出图像;
四、可行性分析。
microsoft visual c++ 6.0简介。
visual c++是一个功能强大的可视化软件开发工具。自2023年microsoft公司推出visual c++1.0后,随着其新版本的不断问世,visual c++已成为专业程序员进行软件开发的首选工具。
虽然微软公司推出了visual c++.net(visual c++7.0),但它的应用的很大的局限性,只适用于windows 2000,windows xp和windows nt4.
0。所以实际中,更多的是以visual c++6.0为平台。
visual c++6.0不仅是一个c++编译器,而且是一个基于windows操作系统的可视化集成开发环境(integrated development environment,ide)。visual c++6.
0由许多组件组成,包括编辑器、调试器以及程序向导appwizard、类向导class wizard等开发工具。 这些组件通过一个名为developer studio的组件集成为和谐的开发环境。
根据以上对开发工具的功能的了解,我们相信,依靠microsoft visual c++ 6.0能开发出我们所期待的系统。因此,在开发工具方面是可行的。
五、需求分析。
一.功能需求(完成的功能)
能够运行vc6的计算机设备。
二.环境需求(硬件、软件)
win7操作系统,vc6软件,easyx_v20120603(beta)。
六、系统分析与设计。
#include<>
#include<>
#include<>
#include
#include
#define d 150
#define total 200
#define pi 3.14159
void apple()
setlinestyle(ps_solid,null,10);
int x,y,r,a,b,n;
float jiao;
a=480;b=300;r=40;n=0;
for(jiao=0;jiao<=2*pi;jiao+=1/(4*pi))
x=a+r*cos(jiao-pi/2);
y=b+r*sin(jiao-pi/2);
setcolor(rgb(217-1*n,203-(2/3)*n,203-(2/3)*n));
circle(x,y,(int)(2*r*sin(jiao/2)))
n++;sleep(20);
sleep(200);
setlinestyle(ps_solid,null,1);
fillellipse(470,190,490,240);
a=513;b=468;r=35;
for(jiao=0;jiao<=2*pi;jiao+=1/(4*pi))
x=a+r*cos(jiao-pi/2);
y=b+r*sin(jiao-pi/2);
setcolor(rgb(1,207,251));
circle(x,y,(int)(2*r*sin(jiao/2)))
sleep(1);
a=645;b=300;r=35;
setlinestyle(ps_solid,null,10);
for(jiao=0;jiao<=2*pi;jiao+=1/(4*pi))
x=a+r*cos(jiao-pi/2);
y=b+r*sin(jiao-pi/2);
setcolor(rgb(1,207,251));
circle(x,y,(int)(2*r*sin(jiao/2)))
sleep(30);
void flower(int x, int y, colorref c)
int x1, y1, x2, y2;
int d = 15;
double e;
setcolor(c);
for(double a = 0; a < 2 * pi; a +=pi / 360)
void tie(int x, int y, colorref c)
int x1, y1, x2, y2;
int d = 90;
double e;
setcolor(c);setlinestyle(ps_solid,null,1);
for(double a = 0; a < 2 * pi; a +=pi / 360)
void tie2(int x, int y, colorref c)
int x1, y1, x2, y2;
int d = 90;
double e;
setcolor(c);setlinestyle(ps_solid,null,1);
for(double a = 0; a < 2 * pi; a +=pi / 360)
void tie3(int x, int y, colorref c)
int x1, y1, x2, y2;
int d = 90;
double e;
setcolor(c);setlinestyle(ps_solid,null,1);
for(double a = 0; a < 2 * pi; a +=pi / 360)
void zuanshi(int x,int y,int a,int b,int c)//x轴坐标,y轴坐标,三原色)
setlinestyle(ps_solid,null,3);
setcolor(rgb(a,b,c));
vfp程序设计作业 程序设计基础
实验报告。实验目的 1.掌握程序文件的建立 编辑和运行方法。2.熟练掌握交互式输入语句accept,input,wait的使用。3.掌握程序控制结构的编写。4.能正确解读基本程序。实验内容 实验教程 上机实例8 1 上机实例8 2 上机实例8 3 input 请输入存款年限 to nx do cas...
vfp程序设计作业 程序设计 二
实验报告。实验目的 1.掌握过程文件的使用。2.掌握选择嵌套 循环嵌套 选择与循环的相互嵌套的规则。3.能正确解读基本程序。实验内容 实验教程 指导书p58 上机实例9 2 clearset procedure to exam0902guo use stud do while t.学生信息管理系统。...
程序设计课程设计题目
设计要求 1 使用结构数组设计一个公司职员的数据结构,使用下述的结构定义 struct employee int age char name 15 double salary 2 在主函数里构造一个数组company,用来存放职工信息。3 设计update函数,用来对company中指定职员的信息进...