| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2604 人关注过本帖
标题:请问打印以下图形的程序应该怎么写?
只看楼主 加入收藏
dragon311
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2005-3-27
收藏
 问题点数:0 回复次数:12 
请问打印以下图形的程序应该怎么写?
                *
               ***
              *****
               ***
                *
搜索更多相关主题的帖子: 图形 打印 
2005-05-01 20:41
Murray
Rank: 1
等 级:新手上路
帖 子:101
专家分:0
注 册:2005-4-10
收藏
得分:0 
#include <stdio.h>
#include <conio.h>void main()
{
    int i,j;
    for(i=0;i<7;i++)
    {
        for(j=6;j>i;j--) printf(" ");
        for(j=0;j<2*i+1;j++) printf("*");
        printf("\n");
    }
    for(i=5;i>=0;i--)
    {
        for(j=5;j>=i;j--) printf(" ");
        for(j=0;j<2*i+1;j++) printf("*");
        printf("\n");
    }
    getch();

}

2005-05-01 20:45
Rank: 1
等 级:新手上路
帖 子:255
专家分:0
注 册:2005-4-25
收藏
得分:0 
#include "stdio.h"
#include "math.h"


main()
{int i,j;
for (i=2;i>=-2;i--)
{ for (j=1;j<=5-abs(i);j++)
  if(j>=abs(i)+1&&j<=5-abs(i))printf("*");
  else printf(" ");
printf("\n");}
getch();
}

[此贴子已经被作者于2005-5-4 11:51:00编辑过]



/bbs/showimg.asp?BoardID=5&filename=2005-4/2005427111228529.jpg" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://bbs./bbs/showimg.asp?BoardID=5&filename=2005-4/2005427111228529.jpg');}" onmousewheel="return imgzoom(this);" alt="" /> 欢迎加入C语言QQ群698156 我们都是菜鸟乃至新手 坚信有一天定能展翅高飞 因为有着努力的决心 衷心盼望你的到来 让我们一起进步
2005-05-04 11:48
dragon311
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2005-3-27
收藏
得分:0 
厉害!~~

奋斗成就未来~~
2005-05-09 23:57
深夜狼
Rank: 1
来 自:广西桂林
等 级:新手上路
帖 子:348
专家分:0
注 册:2005-5-9
收藏
得分:0 
三楼稍高
2005-05-10 11:36
城门口
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2005-4-8
收藏
得分:0 
这个方法不是很好,
#include <stdio.h>
main()
{
char a[3][10],(*p)[10]=a;
int i;
for (i=0;i<3;i++)
gets(*(p+i));
for (i=0;i<3;i++)
{
  printf("\n");
  printf ("%s",*(p+i));
  }
for (i=1;i>=0;i--)
{
  printf("\n");
  printf ("%s",*(p+i));
}
printf("\n");
}
2005-05-11 05:50
147043838
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2005-5-15
收藏
得分:0 
我的做法 main() { int i,j; for(i=1;i<=5;i+=2) { for(j=1;j<=i;j++) printf("%c",'*'); printf("%c",'/n'); for(i=3;i<=1;i-=2) { for(j=1;j<=i;j++) printf("%c",'*'); printf("%c",'/n'); }
2005-05-15 16:34
深夜狼
Rank: 1
来 自:广西桂林
等 级:新手上路
帖 子:348
专家分:0
注 册:2005-5-9
收藏
得分:0 
三楼够高

最简单的是这样的:

main(){
printf("  *\n");printf(" ***\n");printf("*****\n");printf(" ***\n);printf("  *\n");}




2005-05-15 17:35
yuki
Rank: 2
等 级:新手上路
威 望:5
帖 子:508
专家分:0
注 册:2005-2-4
收藏
得分:0 

#include <stdio.h> #include <conio.h>

int main() { register int i,j,k=1,h=3; for(i=0;i<5;i++) { for(j=0;j<h;j++) printf(" "); for(j=0;j<k;j++) printf("*"); printf("\n"); if(i<2) {k+=2; h--;} else {k-=2; h++;} } getch(); return 1; }


我们都在命运湖上荡舟划桨,波浪起伏使我们无法逃离孤行;如果我们迷失方向,波浪将指引我们穿过另一天曙光
2005-05-15 19:08
kaikai
Rank: 1
等 级:新手上路
帖 子:236
专家分:0
注 册:2005-1-7
收藏
得分:0 
大概是这样吧: int a=3;f(int n){printf("%*s\n",n+a,"*****"+(a-n )*2);}main(int n){n<a && (f(n),main(n+1)),f(n);}

Have you visit acm.tongji. lately?
2005-05-16 19:25
快速回复:请问打印以下图形的程序应该怎么写?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014276 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved