Chinaunix首页 | 论坛 | 博客
  • 博客访问: 806902
  • 博文数量: 87
  • 博客积分: 2571
  • 博客等级: 少校
  • 技术积分: 726
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-19 15:04
个人简介

重新开始,做回自我,爱拼的男人最牛!

文章分类
文章存档

2021年(2)

2020年(3)

2019年(17)

2014年(1)

2011年(1)

2010年(63)

我的朋友

分类: WINDOWS

2010-10-21 10:11:37

比如输出图案:
   *
  ***
 *****
*******
 *****
  ***
   *
代码实现:
#include "stdafx.h"
#include
int main(int argc, char* argv[])
{
 int i,j,k;
 //先输出上面4行
 for(i=1;i<=4;i++)
 {
  for(j=1;j<=4-i;j++)
   printf(" ");
  for(k=1;k<=2*i-1;k++)
   printf("*");
  printf("\n");
 }
 //输出下面3行
 for(i=1;i<=3;i++)
 {
  for(j=1;j<=i;j++)
   printf(" ");
  for(k=1;k<=7-2*i;k++)
   printf("*");
  printf("\n");
 }
 return 0;
}
 
分析:以每行为单位来考虑,寻找其中的规律用循环来实现。
 
当然,还有种更简单的方法实现,那就是用数组,直接把要显示的图案通过数组表示出来即可,像上面的,可以直接用下面一个数组实现:
char a[7][7]={{...}}//数组里直接描述显示图案即可。
 
阅读(1469) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~