C案例:打印钻石图形
2018-03-01 11:06
218 查看
C案例:打印钻石图形
打印如下钻石图形:
1、源程序
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int row = 15, half, i, j;
//打印钻石上半部分
half = row / 2 + 1;
for(i = 1; i <= half; i++)
{
//打印前导空格
for(j = 1; j <= half - i; j++)
{
printf(" ");
}
//打印星号
for(j = 1; j <= 2 * i - 1; j++)
{
printf("*");
}
//换行
printf("\n");
}
//打印钻石下半部分
for(i = 1; i < half; i++)
{
//打印前导空格
for(j = 1; j<= i; j++)
{
printf(" ");
}
//打印星号
for(j = 1; j <= 2 * (half - i - 1) + 1; j++)
{
printf("*");
}
//换行
printf("\n");
}
return 0;
}
2、运行结果
打印如下钻石图形:
1、源程序
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int row = 15, half, i, j;
//打印钻石上半部分
half = row / 2 + 1;
for(i = 1; i <= half; i++)
{
//打印前导空格
for(j = 1; j <= half - i; j++)
{
printf(" ");
}
//打印星号
for(j = 1; j <= 2 * i - 1; j++)
{
printf("*");
}
//换行
printf("\n");
}
//打印钻石下半部分
for(i = 1; i < half; i++)
{
//打印前导空格
for(j = 1; j<= i; j++)
{
printf(" ");
}
//打印星号
for(j = 1; j <= 2 * (half - i - 1) + 1; j++)
{
printf("*");
}
//换行
printf("\n");
}
return 0;
}
2、运行结果
相关文章推荐
- 57- 打印钻石图形
- 使用Java打印数字组成的魔方阵及字符组成的钻石图形
- VB案例:打印输出图形与文本
- Java打印钻石图形
- 打印数字图形
- 高手病犯了~之打印图形4~
- 【第五届蓝桥杯】打印图形
- 分别用for循环和while循环实现打印金字塔图形
- oj打印数字图形
- 第八周-OJ-E打印数字图形
- 打印平面图形
- C语言基础-几个简单图形的打印
- 第八周练习--打印数字图形
- Matlab图形绘制经典案例 (2)
- oj1967: C/C++经典程序训练5---图形打印问题
- C++程序员面试题 打印图形 函数 (五)
- 纯css画各种图形,包括基本的矩形、圆形、椭圆、三角形、多边形,也包括稍微复杂一点的爱心、钻石、阴阳八卦等
- 蓝桥杯—打印图形
- C/C++经典程序训练5---图形打印问题
- day40(打印佛祖图形)