电子商务|用C语言编写输出菱形的程序

C语言的功能十分强大 , 编写操作系统、应用软件、驱动程序 , 所有的一切都从基本C语句开始的 , 下面就是一个C语言编写的小程序 , 也能够反映出C语言的程序特点 。 希望对?爱好者有所启发和帮助 。 这是我很喜欢的一个C程序 。
这是用C语言编写的一个输出“菱形”的程序 。
这个程序主要是用循环结构 , 来输出打印星号组成的图形 。
整个图形由9行星组成 , (由一个循环来控制完成) 。
每个行星号的个数 , (由一个循环来控制完成) 。
每行星号的输出位置 , 是由前面的空格决定的(由一个循环来控制完成) 。
整个程序语句如下:
#include<stdio.h>
int main()
{
int abc;
【电子商务|用C语言编写输出菱形的程序】for(a=-4;a<=4;a++)
{
for(b=1;b<=abs(a);b++)
printf(\" \");
for(c=1;c<=9-2*abs(a);c++)
printf(\"*\");
printf(\"\\");
return 0;
程序体的解释说明如下:
#include<stdio.h> include 称为文件包含命令 , 其意义是把尖括号<>内指定的文件包含到本程序中 , 成为本程序的一部分 。 被包含的文件通常是由系统提供的 , 其扩展名为.h而stdio为standard input output的缩写 , 意为“标准输入输出” 。
int main()是一个整形的主函数 。
int abc;是定义了abc三个整型变量 。
for(a=-4;a<=4;a++)是控制行数的循环 , 从-4到4共9行 , 行数不是从1到9 , 而是从-4到4 , 是为了该变量在后续的循环中帮助解决空格数和星号的个数有所用途 。
for(b=1;b<=abs(a);b++)原则上是输出空格的个数 , 实质上通过空格的个数来确定星号输出的位置 。 abs(a)是绝对值函数 , 其结果是4 , 就是空4个空格 , 从第5列开始输出下个循环的星号 。
printf(\" \");是输出空格 。
for(c=1;c<=9-2*abs(a);c++)是用来控制星号的个数 , 由于1到9行星号的个数是1、3、5、7、9、7、5、3、1 。 9-2*abs(a)是每行应输出星号的个数 。 这是实际应用中总结出来的算法 , 属于技巧 。
printf(\"*\");是输出星号 。
printf(\"\\");是换行 。
return 0;返回主函数的值0 。
请各C爱好者提出宝贵意见!
推荐阅读
- 番茄芝士薄底披萨做法
- 不用油不用牛奶,教你做蜂蜜蛋糕,蒸或烤都可以,只需4种食材
- 白色的发糕是用什么粉做的,难做吗?
- 春分,快手艾草青团的用料,没有一点难度,软糯可口,超简单又好吃的艾草青团
- 肺部|长期抽烟的人,点烟前牢记几点,或许不用戒烟,肺部也会舒服点!
- 银河系|不用一万光年,银河系就是一座黑暗森林|近期科技趣评
- 意大利生牛肉沙拉做法
- 想吃点心不用买,教你在家做“驴打滚”,不用烤箱,软糯香甜!
- 家常炖老母鸡,不用炖3小时,教你一妙招,40分钟鸡肉软嫩入味
- 早餐就爱吃菜团子,不用发面,冬天蒸一锅吃的特过瘾,比馒头还香
