利用VC实现DOS窗口动态打印出正方形图案

本文介绍如何利用VC编程,在DOS窗口中动态地打印出正方形图案。作者通过实例代码展示了实现这一功能的过程。
摘要由CSDN通过智能技术生成

看到前不久新闻说奥巴马 学编程,记得看新闻说,就是利用代码画出了一个正方形。

自己本身就是一个半吊子,就突然萌生了想法,怎么利用DOS窗口画出动态画出一个正放形呢?

看下面程序吧!

//本程序的效果:动态输出一个正方形
// * * * * * *
// *         *
// *         *
// *         *
// *         *
// * * * * * *
//先画上边长,然后右边长,下边长和左边长

#include <stdio.h>
#include<windows.h>
#include<string.h>
char **a;
void play(char **a,int b)//打印数组函数
{
	int i=0,j=0;
	for(i=0;i<b;i++)
	{
		for(j=0;j<2*b-1;j++)
		{
		printf("%c",*(*(a+i)+j));
		}
		printf("\n");
}

}
main()
{
int b,i,j;
printf("请输入正方形边长:(2~20):");
scanf("%d",&b);

if(b>1&&b<=20)
 {
	a=(char **)malloc(sizeof(char)*(2*b-1)); //动态分配二维数组,先分配行数
	for(i=0;i<(2*b-1);i++)
		a[i]=(char *)malloc(sizeof(char)*(2*(b-1))); //动态分配二维数组,分配列数
	if(a==NULL) exit(0); //分配失败&#x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值