第2周 《C语言及程序设计》程序——输出小星星
2016-04-04 19:25
501 查看
32课程上机项目:
1、问题及代码
知识总结:
嵌套循环的运用。
学习心得:
将‘*’及‘’空格都作为一个字符。
2、问题及代码:
运行结果:
知识总结:
比较简单,复习嵌套。
学习心得:
找出规律即可解决。
3、问题及代码:
运行结果:
知识总结:
for循环。
学习心得:
逐层递加的空格、逐层递减的星号、再逐层递加的空格。
4、问题及代码:
运行结果:
知识总结:
for循环。
学习心得:
逐层递减的空格、逐层递减的星号、再逐层递减的空格。
5、问题及代码:
知识总结:
for循环及if的结合。
学习心得:
将3题与4题相互结合,即得出结果。
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题相互结合,即得出结果。
相关文章推荐
- [hihocoder 1238] Total Highway Distance(微软2016校园招聘9月在线笔试)
- c语言问卷调查
- explicit&用法&作用
- 【编程实践】C++编程笔记
- LeetCode之7_Reverse Integer
- LeetCode之6_ZigZag Conversion
- C语言socket模拟客户和服务器通信
- C++实现蛇形矩阵
- C++之标准库
- C++文件路径的写法
- c++中不能重载的运算符
- LeetCode之5_Longest Palindromic Substring
- C语言字符串处理函数
- auto_ptr的两种方案
- LeetCode之4_Median of Two Sorted Arrays
- 『C++ Primer学习笔记』Chapter 3——string对象、vector对象以及数组的不同处理方法
- C语言字符串操作总结大全(超详细)
- C++实现蛇形矩阵
- LeetCode之3_Longest Substring Without Repeating Characters
- 黄金分割点(第五周 c语言版)