当前位置:首页 > 信息

七巧板拼图图片打印(七巧板涂色程序)

系统功能分析:1、系统用到的数据类型程序设计一般由两部分组成:算法和数据结构,合理地选择和实现一个数据结构和处理这些数据结构具有同样的重要性。在通讯录管理程序中,由于预计记录数相对于一个单位的学生人数或职工人数来说不会太大,除了能够增加、保存外,更多的情况是查询,所以用静态数组保存数据,实现查询。主要包括如下:#include <stdio.h>#include <malloc.h> //得到指向大小为Size的内存区域的首字节的指针//#include <string.h>#include <stdlib.h> //标准库函数//#define NULL 0#define LEN sizeof(struct txlproject) //计算字节//int n;struct txlproject{char handset[100];char email[100];char address[100];struct txlproject *next;};main() //主函数//(二)系统包括的功能模块,模块功能描述,各模块间的层次结构。1,本程序是一个七巧板涂色的图形展示。2,要求求出七巧板涂色的可能种数,运用编写好的程序予以实现。并由键盘输入数据,完成涂色的可行方案。四功能流程图if you want to input,please press m,if you want to call save file ,press any key//输入任意键//Enter yansezhongshu r(2<r<4)输出各所有可能涂色方案的颜色程序设计#include <graphics.h>#include <stdlib.h>#include <stdio.h>#include <conio.h>const int a = 36;/*319 239*/void inig(void);void drw(int X, int Y);void fill(int X, int Y,int t[7]);int main(void){int count = 0, i, j, k, v;FILE *data;int t[7];inig();data = fopen("data.txt", "w");for(t[0] = 1; t[0]< 5; t[0]++){for(t[1] = 1; t[1]< 5; t[1]++){if(t[1]==t[0])continue;for(t[2] = 1; t[2]< 5; t[2]++){if(t[2]==t[0])continue;for(t[3] = 1; t[3]< 5; t[3]++){if(t[3]==t[1] || t[3]==t[2])continue;for(t[4] = 1; t[4]< 5; t[4]++){if(t[4]==t[0] || t[4]== t[2])continue;for(t[5] = 1; t[5]< 5; t[5]++){if(t[5]==t[1] || t[5]== t[3])continue;for(t[6] = 1; t[6]< 5; t[6]++){if(t[6]==t[2] || t[6]== t[3])continue;for(i=0; i<7; i++){fprintf(data," %d", t[i]);}count++;fprintf(data,"n");}}}}}}}fclose(data);printf(" count = %dn", count);fopen("data.txt","r");for(v=0; v<count; v = v+7){cleardevice();printf("%d", v );for(i=50; i<580; i += 630/6){for(j=50; j<500; j += 540/6){for(k=0; k<7; k++)fscanf(data,"%d", &(t[k]));drw(i,j);fill(i,j,t);}}getch();}getch();closegraph();return 0;}void drw(int X, int Y){rectangle(X-a, Y-a, X+a, Y+a);line(X-a, Y+a, X+a, Y-a);line(X-a, Y-a, X+ a/2, Y+ a/2);line(X, Y+a, X+a, Y);line(X- a/2, Y+ a/2, X, Y+a);line(X+ a/2, Y- a/2, X+a, Y);}void fill(int X, int Y,int t[7]){int i;for(i=-a+2; i<0; i++){setcolor(t[0]);line(X+i-1, Y+i, X+i-1, Y);line(X+i-1, Y-i, X+i-1, Y);}for(i=0; i<a-1; i++){setcolor(t[1]);line(X+i, Y-i-1, X+i, Y-a+1);line(X-i, Y-i-1, X-i, Y-a+1);setcolor(t[6]);line(X+1+i, Y-1+a, X+1+i, Y-i+a);}for(i=a/2+1; i<a-1; i++){setcolor(t[5]);line(X+i+1, Y-i, X+i+1, Y+i-a);setcolor(t[4]);line(X-i, Y+i+1, X+i-a, Y+i+1);setcolor(t[2]);line(X+i-a+1, Y-i+a, X+i-a+1, Y+i);line(X-i+a-2, Y-i+a, X-i+a-2, Y+i);setcolor(t[3]);line(X+i-a/2+1, Y-i+a/2, X+i-a/2+1, Y+i-a/2);line(X-i+a*3/2-2, Y-i+a/2, X-i+a*3/2-2, Y+i-a/2);}}void inig(void){int gdriver = DETECT, gmode, errorcode;/* initialize graphics, local variables */initgraph(&gdriver, &gmode, "");errorcode = graphresult();if (errorcode != grOk){printf("Graphics error");getch();exit(1);}setcolor(getmaxcolor());希望能满意,还有这个程序得用TD那个C++才能运行

关键字:图片 / 打印 / 程序 / 涂色 / 拼图 / 七巧板 / 
财务出纳交接清单(出纳怎么打移交表) 电大行政管理毕业论文5000字(军人八一电大大专行政管理毕业论 函复的格式及范文(回复函的格式是什么) 保外就医的条件和程序(保外就医有哪些条件) 聊城法治网国家工作人员学法考法平台(聊城学法减分怎样操作的 公司差旅费报销管理制度及流程(我想要一份小公司报销制度及流 班级奋斗目标初中(如何让七年级孩子端正学习态度) 医疗机构病历管理规定最新版(医务人员涂改病历要承担什么责任 事业单位处分条例全文(事业单位人员违纪将对什么有影响) 班级卫生公约(班级公约卫生、纪律、出勤、文明礼仪)

猜你喜欢