黑马程序员技术交流社区

标题: 打印图形 [打印本页]

作者: OnTheWay_1314    时间: 2015-11-30 14:40
标题: 打印图形
应用循环,怎么样打印一个菱形的*?
作者: OnTheWay_1314    时间: 2015-11-30 14:41
求教!!
作者: cherrycool    时间: 2015-11-30 16:01
打印菱形

  1. #include <stdio.h>

  2. int main(int argc, const char * argv[]) {
  3.    
  4.         int i,j,k;
  5.     //前四行一个规律
  6.         for(i=0;i<=3;i++)
  7.           {
  8.             for(j=0;j<3-i;j++)//打印倒三角形式的空格
  9.              printf(" ");//第一行3个空格,第二行2个空格
  10.               for(k=0;k<=2*i;k++)//在空格后面接着打印星型
  11.                     printf("*");//分别打印1,3,5,7个*
  12.                    printf("\n");//换行
  13.                  }
  14.     //后三行规律
  15.     for(i=0;i<=2;i++)//控制后三行
  16.         {
  17.             for(j=0;j<=i;j++)//打印乘法表的形式打印空格
  18.                 printf(" ");//空格数不超过行的序号数
  19.             for(k=0;k<5-2*i;k++)//星型的数量与行的序号数是一次函数的关系                    
  20.                       printf("*");//可归纳出表达式
  21.                  printf("\n");
  22.                  }
  23.     return 0;
  24. }
复制代码

作者: 乔庆芳    时间: 2015-11-30 16:35
楼上写的很规整,注释很详细,赞一个
作者: iOS-lye    时间: 2015-11-30 22:21
打印*图形,用0,1定义一个二维数组,0打印空格,1打印*。遍历就可以打印出来。
作者: OnTheWay_1314    时间: 2015-12-1 09:55
cherrycool 发表于 2015-11-30 16:01
打印菱形

解答很详细,多谢!
作者: OnTheWay_1314    时间: 2015-12-1 09:57
乔庆芳 发表于 2015-11-30 16:35
楼上写的很规整,注释很详细,赞一个


作者: OnTheWay_1314    时间: 2015-12-1 09:59
iOS-lye 发表于 2015-11-30 22:21
打印*图形,用0,1定义一个二维数组,0打印空格,1打印*。遍历就可以打印出来。 ...


作者: 一枚小刁民    时间: 2015-12-1 11:24
很不错                     
作者: 神陪我流浪    时间: 2015-12-1 11:42
很不错
作者: chensc    时间: 2015-12-1 20:57
学习学习!
作者: 马尔代夫的日出    时间: 2015-12-1 21:11
玩打印五角星吧.................
作者: Newbee_123    时间: 2015-12-1 22:14
解答很详细,多谢!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2