今天翻资料的时候,无意间发现了一个文件,是刚接触编程的时候用c++写的一段程序,我称之为"图形打印机",想着把所有图形都打印出来,后来发现其实每种图形的代码都是一个思路,就不想做重复劳动了。今天翻到了就把它记下来做个纪念吧。
#include
#include
//功能选择界面
void menu();
//使用声明
void Statement();
//打印实心菱形
int Solid_diamond();
//打印空心三角形
int Hollow_triangle();
//打印十字形
int Cross();
//打印空心正方形
int Hollow_square();
//打印实心平行四边形
int Solid_parallelogram();
//主函数
main(void)
{
int n;
printf("\t\t\t欢迎体验1.0版本图形打印机\n\n\n");
while(1)
{
menu();
printf("Please select a funcyion:");
scanf("%d",&n);
switch(n)
{
case 1:Statement();break;
case 2:Solid_diamond();break;
case 3:Hollow_triangle();break;
case 4:Cross();break;
case 5:Hollow_square();break;
case 6:Solid_parallelogram();break;
case 0:exit(0);break;
}
if(n6)
printf("\t\t\t---Input Error!---\n\n\n");
}
}
//声明界面
void Statement()
{
printf("\n\n\n");
printf("1---Because the interface is too small,so,please enter a number less than 20\n");
printf(" (因为界面太小,所以请输入小于20的数以便观察)\n");
printf("2---The current version only supports the English language\n");
printf(" (因为目前水平有限,所以只支持英文模式)\n");
printf("3---If you find problem,please contact me in time,tkank you\n");
printf(" (如果你在使用过程中发现问题,请及时联系我,谢谢)\n\n\n");
}
//菜单界面
void menu()
{
printf("\n\n\n");
printf("\t\t\t1---Statement(使用声明)\n");
printf("\t\t\t2---Solid diamond(实心菱形)\n");
printf("\t\t\t3---Hollow triangle(空心三角形)\n");
printf("\t\t\t4---Cross(十字形)\n");
printf("\t\t\t5---Hollow_square(空心正方形)\n");
printf("\t\t\t6---Solid_parallelogram(实心平行四边形)\n");
printf("\t\t\t0---Exit the program(退出程序)\n\n\n");
printf("Important:《Only support English》\n\n\n");
}
//实心菱形
int Solid_diamond()
{
int i,j,n;
char m;
printf("Please enter the order number(请输入阶数):");
scanf("%d",&n);
fflush(stdin);//清空缓存区
printf("Please enter the character(请输入字符):");
scanf("%c",&m);
if(n |