社区
C语言
帖子详情
哪位大哥帮我写一个打印星星的程序啊?我想了很久都想不出来啊!
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
打赏
举报
回复
我不是啊!!
我想你用循环实现这个程序!
Java
程序
设计----Java编程基础
我之前是太急于求成,反过来看看基础,找了些题会卡壳很
久
,在我心里基础是很重要的,所以自己开始了总结,先不过分的去听课往前走,希望读者不要像我学习一样,漫不经心,还有要回过头。 今天是对于Java编程基础的复习。 主要是对于for,while,do-while,以及一些需要牢记可能面试会遇到的问题的总结。希望对你我都有用。 1.简述Java的8种基本类型及所占内存大小。 char 2,byte...
C++面试题
1.构造
一个
类MySingleton,使该类只能存在
一个
实例. 思路: 将构造函数
写
为private的,然后通过
一个
成员静态函数来调用构造函数即可:) 例: #include "iostream.h" class MySingleton { private: static MySingleton* _instance; MySingleton(){ cout ~MyS
DOS那一代的
程序
员现在都干嘛呢?
亿友论坛-DOS那一代的
程序
员现在都干嘛呢?(几年前的老帖子) -- 作者:包子夹蛋 -- 发布时间:2005-5-10 14:01:00 -- DOS那一代的
程序
员现在都干嘛呢?(几年前的老帖子) 几年前的老帖子了,个人认为还不错,拿出来与大家分享 nnmm注:一群DOS年代老鸟的感言 [主题]DOS那一代的
程序
员现在都干嘛呢? ...
HTML5 广告教程(一)
原文:HTML5 Advertising 协议:CC BY-NC-SA 4.0 零、简介 为什么要
写
一本以 HTML5 为重点的面向广告的书?在 2011 年的大部分时间里,我的工作是在新兴的浏览器市场上创建、调试 HTML、CSS 和 JavaScript,并做出明智的决策,天哪,这真令人沮丧!在那一年的 12 月,我有一些属于自己的空闲时间,并花时间根据我全年面临的所有麻烦为我
想
读的一本书起草了
一个
大纲。不用说,我有很多话要说,所以大纲增长到 20 多页,涵盖了数字世界中广告的所有主题,更重要的是它
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家分? 2:100分急求,随机输出十个小
写
字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手
帮
忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,常用软件、游戏、精美图库下载,希望对网友有
帮
助!顺便散分! 6:VBA请教怎
C语言
70,037
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章