那位大哥或大姐。。给小弟 编个程序输出这个菱形~~ 小生先谢啦~!!

到百度贴吧首页
新闻   网页   贴吧   知道   MP3   图片   视频   百科
    吧内搜索 | 帮助

那位大哥或大姐。。给小弟 编个程序输出这个菱形~~ 小生先谢啦~!!

61.235.55.*

1楼

   *   
  ***  
 ***** 
*******
 ***** 
  ***  
   *   
3个空格一个   *
2个空格三个  ***
1个空格五个 *****
0个空格七个*******
1个空格五个 *****
2个空格三个  ***
3个空格一个   *
我学的很浅  能带点/*注释*/ 那就太感谢啦啊~~


2楼

#include<stdio.h>

//打印不固定行数的星星
/*
void main()
{
int h,i,k,j;

//只能输入单行
do{
printf("Please enter number odd\n");
scanf("%d",&h);
}while(h%2==0);

//星星的上半部分
for(i=1;i<=h/2+1;i++)
{
//先打印空格是上半部分-行数的变化
for(k=0;k<=h/2-i;k++)
{
printf(" ");
}
//打印星星是每行*2-1个星星
for(j=0;j<2*i-1;j++)
{
printf("*");
}
printf("\n");
}

//下半部分和上半部分一样,只是将外循环倒过来
for(i=h/2;i>=1;i--)
{
for(k=0;k<=h/2-i;k++)
{
printf(" ");
}
for(j=0;j<2*i-1;j++)
{
printf("*");
}
printf("\n");
}

}
*/
//打印固定的行数的星星
/*
void main()
{
int i,k,j;

//先打印前半部分
for(i=1;i<=4;i++)
{

//先打印完空格
for(k=0;k<4-i;k++)
{
printf(" ");
}
//再打印星星
for(j=0;j<2*i-1;j++)
{
printf("*");
}
printf("\n");
}

 //再打印后半部分
for(i=3;i>=1;i--)
{
for(k=0;k<4-i;k++)
{
printf(" ");
}
for(j=0;j<2*i-1;j++)
{
printf("*");
}
printf("\n");
}

}
*/

3楼

晕啦 啊~~~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

4楼

hao
222.222.50.*

5楼

这个简单 我也来试试
# include<stdio.h>
main()
printf( *\n ***\n *****\n*******\n *****\n ***\n *\n);
我这个是死的不能修改 不过 你达到你的要求了 我也是个初学者

61.235.55.*

6楼

列还

7楼

main()
{
printf( *\n ***\n *****\n*******\n *****\n ***\n *\n);
}
我服啦 你是初学者中的初学者

61.186.110.*

8楼

确实是厉害!
218.28.164.*

9楼

5楼的真是个高手呀
218.77.235.*

10楼


222.181.169.*

11楼

五楼,我顶你,我也是这么做的,哈哈,这是最简单的做法,不服的留言!

12楼

大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑

13楼

main()
{
printf(" *\n ***\n *****\n*******\n *****\n ***\n *\n");
}
应该是这样的啦。。。5楼的少了两个”“号啊。好少了几个空格哦。

14楼

#include "stdio.h"
main()
{int a,b,c,d;
for(a=1;a<=4;a++)
{for(b=1;b<=4-a;b++)
printf(" ");
for(c=1;c<=2*a-1;c++)
printf("*");
printf("\n");
}
for(a=1;a<=3;a++)
{for(b=1;b<=a;b++)
printf(" ");
for(c=1;c<=6-(2*a-1);c++)
printf("*");
printf("\n");
}
一个很难看的C程序!请不要见笑啊~~本人也是刚学C两个月

202.107.117.*

15楼

4b
202.107.117.*

16楼

14楼的,你编的有点不对吧.不能那样编的.有错的地方吧!
219.154.202.*

17楼

嘿嘿,我编的。
main()
{
printf(" *\n");
printf(" ***\n");
printf(" *****\n");
printf("*******\n");
printf(" *****\n");
printf(" ***\n");
printf(" *\n");
}

219.154.202.*

18楼

发出来就变形了?
61.48.107.*

19楼

空心的怎么写?

20楼

5楼的搞笑哪!
218.28.131.*

21楼

main()
{
 int i,j;
 clrscr();
 for(i=0;i<4;i++)
 {
 for(j=i;j<3;j++)
 printf(" ");
 for(j=0;j<2*i+1;j++)
 printf("*");
 printf("\n");
 }
 for(i=3;i>0;i--)
 {
 for(j=0;j<=3-i;j++)
 printf(" ");
 for(j=0;j<2*i-1;j++)
 printf("*");
 printf("\n");
 }
 getch();
}

22楼

好像出来不大符合标准哦
221.237.37.*

23楼

21楼的,你不调用conio.h头文件 编译器能认识clrscr()吗?
还有stdio.h也应该调用一下,毕竟养成习惯。有的编译器没默认
stdio.h的。

222.184.16.*

24楼

#include<stdio.h>
void main()
{
 printf("","","","*","","",""\n);
 printf("","","*","*","",""\n);
printf("","*","*","*",""\n);
printf("*","*","*","*","*"\n);
}

反正思路就是这个样子的,我的做法对吧。我想,我是在哪儿见过的。所以把他拿出来,我是刚学的哟。不要笑话我。不然会打击我学C的兴趣的。

219.147.203.*

25楼

高手中的高手
59.41.168.*

26楼

main()
{ int i,j,k,n;
 printf("Input a number n=:");
 scanf("%d",&n);
 for(i=1;i<=n;i++)
 { for(j=1;j<=n-i;j++)
printf(" ");
 for(k=1;k<=2*i-1;k++)
printf("*");
printf("\n");
 }
 for(i=1;i<=n-1;i++)
 { for(j=1;j<=i;j++)
printf(" ");
 for(k=1;k<=(2*n-1)-2*i;k++)
printf("*");
printf("\n");
 }
getch();
}

输入不同的n,得到不同的图形!
我是初学者,做得不好不要勿笑话我!

218.75.205.*

27楼

怎么用TP7编一个叫简单的啊
218.75.205.*

28楼

怎么用TP7输出个较简单的菱形啊
61.141.0.*

29楼

呵呵,五楼的好搞笑,想想也对~

30楼

#include "stdio.h"
void main()
{
 int i,j,k;
 char c,d;
 c='*';
 d=' ';
 for(i=0;i<7;i++)
 {
 k=i;
 if(i>3)
 k=6-i;
 for(j=0;j<7;j++)
 {
   if(j<3-k||j>3+k)
 printf("%c",d);
 else
 printf("%c",c); 
 } 
 printf("\n");
 } 
}

发表回复

内 容:
用户名:
  
©2010 Baidu 贴吧协议  意见反馈