| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 693 人关注过本帖
标题:[求助]:一个简单的图案编程题.
只看楼主 加入收藏
panjunchao
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-6-5
收藏
 问题点数:0 回复次数:3 
[求助]:一个简单的图案编程题.
用"*"字符打印一个菱形图案.
      *
     * *
    *   *
     * *
      *
搜索更多相关主题的帖子: 图案 
2007-06-06 00:04
CrazyBanditi
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2007-4-4
收藏
得分:0 

main()
{char a[5]={' ',' ','*',0};
char b[5]={' ','*',' ','*',0};
char c[5]={'*',' ',' ',' ','*',0};
clrscr();
printf("%s\n%s\n%s\n%s\n%s\n",a,b,c,b,a);
}


认真编程,虚心求教,没有最好,只有更好! 我的命运我把握......
2007-06-06 01:18
veler
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2007-5-9
收藏
得分:0 

LZ的意思就是打印一个空心的菱形吧//这样。我把程序写好了。如下
这是打印一个七行的空心菱形

#include<stdio.h>
void main()
{
int i,j,k;
/* 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++)//控制打印第一个" * " 到第二个" * "
{
if(k==1||k==2*i-1)//判断“*”号是第一个或者最后一个。如果是则打印*号。否则打印空格
printf("*");
else
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++)//控制每行要打印的"*"数
{
if(k==1||k==7-2*i) //判断“*”号是第一个或者最后一个。如果是则打印*号。否则打印空格
printf("*");
else
printf(" ");
}
printf("\n");
}
}





下面是打一个可以输入几行的菱形
#include <stdio.h>
void main()
{
int i,j,k,n;
printf("请输入你要看到几行的菱形:");
scanf("%d",&n);

for (i=1;i<=n;i++)//先打印上面N行
{
for(k=1;k<=n-i;k++)//控制打印的空格
{
printf(" ");
}
for(j=1;j<=2*i-1;j++)//控制打印的*号
{
printf("*");
}
printf("\n");
}
for (i=n-1;i>=1;i--)//先打印下面N行 如果是要打印锥形.可以改一下I的初始值为i=n就行了
{
for(k=1;k<=n-i;k++)//控制打印的空格
{
printf(" ");
}
for(j=1;j<=2*i-1;j++)//控制打印的*号
{
printf("*");
}
printf("\n");
}

}


[此贴子已经被作者于2007-6-6 12:49:03编辑过]


[glow=255,red,2]QQ交流:285113291 非编程爱好者勿扰![/glow]
2007-06-06 12:47
panjunchao
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-6-5
收藏
得分:0 

谢谢上面两位"高手"的帮忙,真是太感谢了!

2007-06-06 20:15
快速回复:[求助]:一个简单的图案编程题.
数据加载中...
 
   



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

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