哪位大哥帮我写一个打印星星的程序啊?我想了很久都想不出来啊!

koksongbo 2005-03-10 12:52:09
具体要打印这样形状的星星: *
* *
* * *
* *
*
最好能给我解释一下代码,谢谢了啊!!
...全文
307 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
1982pc 2005-03-10
  • 打赏
  • 举报
回复
兄弟你不是学计算机吧!
koksongbo 2005-03-10
  • 打赏
  • 举报
回复
头上的那个星星打错位了,应该是这样的!
*
* *
* * *
* *
*
Rudy_zhuang 2005-03-10
  • 打赏
  • 举报
回复
算法分析:
事实上我们可以这么看这个图形(为了能看清楚,用-表示空格):
--*--
-*-*-
*-*-*
-*-*-
--*--
就是输出一个5*5的点阵,其内容为字符-和*。从图中,很明显,就是*号从第一行开始递增,从第中间行开始递减。
#include <stdio.h>
void matrix(int len, char c1, char c2)
{
int i, j;
int change, count, maxC2;

for(i=0; i<len; i++)
{
if((len/2 - i) > 0)
{
change = len/2 - i;
maxC2 = i;
}
else
{
change = i - len/2 ;
maxC2 = len - i - 1;
}
count = 0;
for(j=0; j<len; j++)
{
if((j == change) && (count <= maxC2))
{
printf("%c", c2);
change = change + 2;
count++;
}
else
printf("%c", c1);
}
printf("\n");
}
}
void main()
{
matrix(9, ' ', '*');
}
hofer_song 2005-03-10
  • 打赏
  • 举报
回复
佩服绝对0度
bing_shan 2005-03-10
  • 打赏
  • 举报
回复
pcboyxhy(-273.15℃) ( ) 信誉:100 2005-03-10 13:17:00 得分: 0
写的真不错!!
我的代码都不能完全显示题目的图案
555
bing_shan 2005-03-10
  • 打赏
  • 举报
回复
#include<stdio.h>
void main()
{
int i,j,k;
for(i=0;i<3;i++)
{
for(j=0;j<2-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i<=2;i++)
{
for(j=1;j<=i;j++)
printf(" ");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
}
koksongbo 2005-03-10
  • 打赏
  • 举报
回复
你能不能稍微给我解释一下这个代码具体的意思啊?
谢谢了啊!
koksongbo 2005-03-10
  • 打赏
  • 举报
回复
什么书上有这个程序啊,我都不知道啊!
我只是一个初学者啊!
liuliuxiang 2005-03-10
  • 打赏
  • 举报
回复
看书呀,哥!
pcboyxhy 2005-03-10
  • 打赏
  • 举报
回复
#include <stdio.h>

int main( void )
{
int n, spaces, stars = 1, i, m;
scanf("%d", &n);
m=n;
while(n--)
{
for(i=0; i<n; ++i)
printf(" ");
for(i=0; i<stars; ++i)
printf("* ");
printf("\n");
++stars;
}
--stars; n=1;
while(--m)
{
--stars;
for(i=0; i<n; ++i)
printf(" ");
for(i=0; i<stars; ++i)
printf("* ");
printf("\n");
++n;
}
}
koksongbo 2005-03-10
  • 打赏
  • 举报
回复
我不是啊!!
我想你用循环实现这个程序!

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧