黑马程序员技术交流社区
标题:
将近一个小时,搞出来的这么个玩意儿
[打印本页]
作者:
李竞还活着
时间:
2015-6-19 18:56
标题:
将近一个小时,搞出来的这么个玩意儿
#include<stdio.h>
int main()
{
int i=0,j=0;
// 先打印一个尖
// 这个尖一共是4行,先打印每行的空格数,再打印每行的*;
// 打印四行
for(i=0;i<9;i++)
{
// 每行先打印空格数:(3最大行-3)- i;
for(j=1;j<25-i;j++)
{
printf(" ");
}
// 每行再打印*,每行的个数为2i-1;
for(j=0;j<2*i+1;j++)
{
printf("*");
}
printf("\n");
}
// 打印身子;
for(i=0;i<10;i++){
for(j=0;j<i;j++){
printf(" ");
}
for(j=0;j<3*17-2*i;j++){
printf("*");
}
printf("\n");
}
// 打印下半截身子;
for(i=0;i<9;i++)
{
for(j=0;j<8-i;j++){
printf(" ");
}
for(j=0;j<35+2*i;j++){
printf("*");
}
printf("\n");
}
// 打印下半截尖子
for(i=0;i<9;i++)
{
// 先输出空格,第一行,空格个数为16个,之后每行多一个
for(j=0;j<16+i;j++){
printf(" ");
}
for(j=0;j<17-2*i;j++){
printf("*");
}
printf("\n");
}
return 0;
}
复制代码
作者:
丁铭检
时间:
2015-6-19 20:30
不出意外应该是打印出菱形。。
作者:
李竞还活着
时间:
2015-6-19 21:06
丁铭检 发表于 2015-6-19 20:30
不出意外应该是打印出菱形。。
是六芒星,嘿嘿,不是菱形
作者:
aofex
时间:
2015-6-19 22:04
不错啊 哥儿们
作者:
goldboy
时间:
2015-6-19 22:31
不错,啥时候打出个青龙白虎:lol
作者:
XiaoBaoMi
时间:
2015-6-19 22:32
楼主的方法很好 学习了
作者:
李竞还活着
时间:
2015-6-20 09:57
goldboy 发表于 2015-6-19 22:31
不错,啥时候打出个青龙白虎
嘿嘿,感觉挺好玩的,都试试打印其它漂亮图案看看
作者:
jening92
时间:
2015-6-20 10:00
好厉害的老大.
作者:
sanmy_lin
时间:
2015-6-20 10:23
看看……
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2