动态打印菱形

简介: 动态打印菱形

输入行数,打印对应的菱形


#include <stdio.h>intmain()
{
intline=0;
inti=0;
intj=0;
printf("请输入你要打印的行数\n");
scanf("%d", &line);
//先打印上部分的三角形for (i=1; i<=line; i++) //打印上半部分的line行    {
//打印每一行的前面的空格for (j=1; j<=line-i; j++)
        {
printf(" ");
        }
//打印每一行空格后面的星号for (j=1; j<=2*i-1; j++)
        {
printf("*");
        }
printf("\n"); //每一行完成后记得要换行    }
for (i=line-1; i>0; i--) // 注意下半部分有 line - 1行    {
//打印每一行前面的空格for (j=1; j<=line-i; j++)
        {
printf(" ");
        }
//打印每一行空格后面的星号for (j=1; j<=2*i-1; j++)
        {
printf("*");
        }
printf("\n"); //每一行完成要换行    }
}

41cfc0300ab04501a279f9277624d18c.png

36da60a5875e43e2bf9901252254ab03.png

目录
相关文章
|
1月前
|
Java
Java实现打印菱形
Java实现打印菱形
20 1
|
1月前
|
JavaScript
函数形状的定义方式
函数形状的定义方式
|
2月前
|
Java
java实现打印菱形
java实现打印菱形
11 0
|
4月前
|
C语言
打印菱形
【1月更文挑战第17天】C语言实例——打印菱形。
25 1
|
8月前
|
C++
C/C++两个内外for循环输出菱形
C/C++两个内外for循环输出菱形
42 0
|
12月前
|
算法 C语言
C语言练级之路num4(有关各种菱形的打印)(用的都是基础的算法),会了这些图形的打印,从此再无你不会用的循环,给你理解的透透的
1.第一题(边框菱形的打印) 2.第二题边框 菱形的进阶 3.第三题(数字菱形的打印) 4.第四题:(空心菱形) 5.第五题(实心菱形): 6.第六题:(外带一个杨氏三角的再一次打印)
|
12月前
|
Java
java实现打印等腰三角形
java实现打印等腰三角形
74 0
设计一个长方形类,成员变量包括长度和宽度,成员函数除包括计算周长和计算面积外,还包括用 Set 方法设置长和宽,以及用 get 方法来获取长
设计一个长方形类,成员变量包括长度和宽度,成员函数除包括计算周长和计算面积外,还包括用 Set 方法设置长和宽,以及用 get 方法来获取长
145 0
|
uml
(设计题)造一个凳子(stool)是由三个圆柱体组成,分别表示它的 顶部,中部和底部。计算凳子的体积和表面积(忽略重叠的部分)。 请设计UML图(包括类以及类的关系,可以省略方法和属性),并完成代码。
(设计题)造一个凳子(stool)是由三个圆柱体组成,分别表示它的 顶部,中部和底部。计算凳子的体积和表面积(忽略重叠的部分)。 请设计UML图(包括类以及类的关系,可以省略方法和属性),并完成代码。
114 0
(设计题)造一个凳子(stool)是由三个圆柱体组成,分别表示它的 顶部,中部和底部。计算凳子的体积和表面积(忽略重叠的部分)。 请设计UML图(包括类以及类的关系,可以省略方法和属性),并完成代码。
|
C语言
打印100到200之间的单数。打印100到200之间的双数(函数方法)
打印100到200之间的单数。打印100到200之间的双数(函数方法)
81 0
打印100到200之间的单数。打印100到200之间的双数(函数方法)