第2周 《C语言及程序设计》程序——输出小星星
来源:互联网 发布:现货倚天屠龙指标源码 编辑:程序博客网 时间:2024/05/29 13:56
32课程上机项目:
1、问题及代码
#include <stdio.h> int main() { int i,j,k; char space= ' '; for(i=1; i<7; ++i) { for(j=1; j<7-i; ++j) { printf("%c",space); } for(k=1;k<=i;++k) printf("%c",'*'); printf("\n"); } return 0; }运行结果:
知识总结:
嵌套循环的运用。
学习心得:
将‘*’及‘’空格都作为一个字符。
2、问题及代码:
#include <stdio.h> int main() { int i,j; for(i=1; i<7; ++i) { for(j=12; j>2*i-1; --j) { printf("*"); } printf("\n"); } return 0; }
运行结果:
知识总结:
比较简单,复习嵌套。
学习心得:
找出规律即可解决。
3、问题及代码:
#include <stdio.h> int main() { int i,j,k,m; char space= ' '; for(i=1; i<7; ++i) { for(j=1; j<i; ++j) { printf("%c",space); } for(k=12;k>=2*i;--k) { printf("%c",'*'); } for(m=1;m<i;++m) { printf("%c",space); } printf("\n"); } return 0; }
运行结果:
知识总结:
for循环。
学习心得:
逐层递加的空格、逐层递减的星号、再逐层递加的空格。4、问题及代码:
#include <stdio.h> int main() { int i,j,k,m; char space= ' '; for(i=1; i<7; ++i) { for(j=6; j>i; --j) { printf("%c",space); } for(k=1;k<=2*i-1;++k) { printf("%c",'*'); } for(m=6;m>i;--m) { printf("%c",space); } printf("\n"); } return 0; }
运行结果:
知识总结:
for循环。
学习心得:
逐层递减的空格、逐层递减的星号、再逐层递减的空格。5、问题及代码:
#include <stdio.h> int main() { int i,j,k,m,n,o,p; char space= ' '; for(i=1; i<12; ++i) { if(i<7) { for(j=6; j>i; --j) { printf("%c",space); } for(k=1;k<=2*i-1;++k) { printf("%c",'*'); } for(m=6;m>i;--m) { printf("%c",space); } printf("\n"); } if(i>=7&&i<12) { for(n=7; n<=i; ++n) { printf("%c",space); } for(o=22;o>=2*i;--o) { printf("%c",'*'); } for(p=7;p<=i;++p) { printf("%c",space); } printf("\n"); } } return 0; }运行结果:
知识总结:
for循环及if的结合。
学习心得:
将3题与4题相互结合,即得出结果。
0 0
- 第2周 《C语言及程序设计》程序——输出小星星
- 《C语言及程序设计》程序阅读——输出小星星
- 《C语言及程序设计》实践项目——输出小星星
- 《C语言及程序设计》实践参考——输出小星星(之3)
- 《C语言及程序设计》实践参考——输出小星星(全解)
- C语言及程序设计初步例程-32 输出小星星
- 第二周《C语言及程序设计》实践项目32 循环思想启蒙:输出小星星
- 第14周 《C语言及程序设计》程序阅读——数组与指针
- 第32讲 实践项目——输出小星星2
- 第32讲项目2——输出小星星
- 第1周 《C语言及程序设计》资料2——C语言中数学函数
- 《C语言及程序设计初步》_1.4C语言程序初体验_实践1——输出点阵图
- 《C语言及程序设计》实践参考——输出点阵图
- 第1周 《C语言及程序设计》资料1——C语言中的运算符
- 第1周 《C语言及程序设计》资料3——C语言中转义字符
- 第一周 《C语言及程序设计》资料2——C语言中数学函数
- 第3周 C语言及程序设计初步例程-42 将数据输出到文本文件
- C语言及程序设计初步第7讲项目2-输出三个整数中最大值
- HDU1527 纯威左夫博弈
- 考前感受
- QWidget
- 学习。。。python定制方法
- Android——Tomcat+MySQL+Servlet,实现将Client传入的数据写入MySQL
- 第2周 《C语言及程序设计》程序——输出小星星
- html frame实现页面内容动态切换
- diff: /../Podfile.lock: No such file or directory diff: /Manifest.lock: No such file or directory
- [hihocoder 1238] Total Highway Distance(微软2016校园招聘9月在线笔试)
- PHP内核的存储机制(分离/改变)
- CodeForces 18E Flag 2
- Unix学习(六)
- Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.解决方
- Poj 2378 Tree Cutting (树形DP)