c语⾔星星作业,C语⾔教你打星星(搬运)
相信⼤家对于电影中特别酷炫的程序员很向往,被他们超神的技能所折服,⽽现实⽣活中,编程其实已经不是少数⼈的专利。⼤多数对编程感兴趣的朋友都选择⾃学或在课程⽹站上进⾏⼊门学习。⽽C语⾔⽆疑是我们学习编程最佳的⼊门语⾔,它词汇量少但却包含了基本的编程元素,后来的很多语⾔(C++,Java等)都参考了C语⾔。下⾯,我们⼀起来通过⼀个⼩例⼦领略⼀下C语⾔的魅⼒吧!
现在教⼤家⼀个简单有趣的⼩编程:
怎样实现输⼊⼀个整数,然后打出相应⾏数的星星树。要⽤到什么知识点呢?
第⼀步
⾸先这其实是⼀道数学题,我们先假设总共要输⼊5⾏星星,那么输出结果应该是这样的,
所以根据图形,第⼀⾏是:3个空格+1个星星+3个空格。
第⼆⾏是:2个空格+3个星星+2个空格。
.
.
第五⾏是:0个空格+9个星星+0个空格。
同学们发现规律了吗?
第⼆步
通过编程语⾔表达数学规律,此处需要⽤到for循环语句。
第⼀个⼤循环是记录⾏数的,其中包含三个⼩循环,第⼀个是打印每⾏星星前⾯的空格数,第⼆个是打印每⾏星星个数,第三个是打印星星后的空格。
以下是⽤从C语⾔编写的代码,同学们可以亲⾃动⼿试验⼀下哦。
#include "stdio.h"
void main(){
int num, i, j;
printf("请输⼊⼀个数字");
scanf("%d", &num);
for (i = 1; i <= num; i++)
{
for (j = 1; j <= (num - i); j++)
printf(" ");
/*输出前半段星星*/
for (j = 1; j <= 2 * i - 1; j++)
{
printf("*");
c编程网站
}
/*输出hou半段星星*/
for (j = 1; j <= (num - 1); j++) {
printf(" ");
}
printf("\n");
}
scanf("%d", &num);
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论