c语言 编程显示图案*,*型图案的显示与控制(学习C语言后的编程尝试)(2)(完)...

题目要求如下:

打印如下图案

*

***

*****

*******

*****

***

*

TC中屏幕为25行,80列,将图形放于屏幕中间位置 。按键盘“w”键可以将图(数字,星号皆可)放大,直到最大。按键盘“s”可以把图缩小,直到最小。按“x”可以将图中*变为数字,再按“x“键又将数字变回星号,可以来回反复;数字图形要求:内层为外层数字的和,如354,则输出5;3278则输出8。最外层从1开始。

数字图形也如上可以放大或缩小。按键盘“q”退出。

上次没有写完,也就放下了,这次又拿起来想了想,现在算是完成了。

代码如下:

//显示星号:主要是通过对每行的控制来实现。

#include

#include

#include

#include

#define X 40

#define Y 12

int num[25][80];

char star[25][80];

int flag;

void initialize()

{

int x,y;

for(y=0;y<25;y++)

for(x=0;x<80;x++)

num[y][x]=0;

}

void printStar(int m)

{

i

你可能感兴趣的:(c语言,编程显示图案*)