七巧板涂色程序

来源:百度知道 编辑:UC知道 时间:2024/07/08 03:55:11
题目:七巧板涂色
要求:如图所示的七巧板,试设计计算法,使用至多4种不同颜色对七巧板进行涂色(每块涂一种颜色),要求相邻区域的颜色互不相同,打印输出所有可能涂色方案的颜色图形并送文件。

系统功能分析:
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