A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. #include<stdio.h>
  2. int main()
  3. {
  4.     int i=0,j=0;
  5. //    先打印一个尖
  6. //    这个尖一共是4行,先打印每行的空格数,再打印每行的*;
  7. //    打印四行
  8.     for(i=0;i<9;i++)
  9.     {
  10. //        每行先打印空格数:(3最大行-3)- i;
  11.         for(j=1;j<25-i;j++)
  12.         {
  13.             printf(" ");
  14.         }
  15. // 每行再打印*,每行的个数为2i-1;
  16.         
  17.         for(j=0;j<2*i+1;j++)
  18.         {
  19.             printf("*");
  20.         }
  21.         printf("\n");
  22.     }
  23. //    打印身子;
  24.    
  25.     for(i=0;i<10;i++){
  26.         for(j=0;j<i;j++){
  27.             printf(" ");
  28.         }
  29.         for(j=0;j<3*17-2*i;j++){
  30.             printf("*");
  31.         }
  32.         printf("\n");
  33.     }

  34. //    打印下半截身子;
  35.     for(i=0;i<9;i++)
  36.     {
  37.         for(j=0;j<8-i;j++){
  38.             printf(" ");
  39.         }
  40.         for(j=0;j<35+2*i;j++){
  41.             printf("*");
  42.         }
  43.         printf("\n");
  44.     }
  45. //    打印下半截尖子
  46.     for(i=0;i<9;i++)
  47.     {
  48. //        先输出空格,第一行,空格个数为16个,之后每行多一个
  49.         for(j=0;j<16+i;j++){
  50.          printf(" ");
  51.         }
  52.         for(j=0;j<17-2*i;j++){
  53.             printf("*");
  54.         }
  55.         printf("\n");
  56.         
  57.     }

  58.    
  59.     return 0;
  60. }
复制代码

8 个回复

倒序浏览
不出意外应该是打印出菱形。。
回复 使用道具 举报
丁铭检 发表于 2015-6-19 20:30
不出意外应该是打印出菱形。。

是六芒星,嘿嘿,不是菱形
回复 使用道具 举报
不错啊   哥儿们  
回复 使用道具 举报
goldboy 来自手机 中级黑马 2015-6-19 22:31:12
报纸
不错,啥时候打出个青龙白虎:lol
回复 使用道具 举报
楼主的方法很好 学习了
回复 使用道具 举报
goldboy 发表于 2015-6-19 22:31
不错,啥时候打出个青龙白虎

嘿嘿,感觉挺好玩的,都试试打印其它漂亮图案看看
回复 使用道具 举报
好厉害的老大.
回复 使用道具 举报
sanmy_lin 来自手机 中级黑马 2015-6-20 10:23:09
9#
看看……
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马