博客园第二次作业
作业要求【https://edu.cnblogs.com/campus/hljkj/Cprogramming_2018Autumn_CST2018_3/homework/2503】
第二次作业
二
1)函数中的判断奇偶性
源代码:
#include <stdio.h> int even( int n ); int main() { int n; scanf("%d", &n); if (even(n)) printf("%d is even.\n", n); else printf("%d is odd.\n", n); return 0; } int even( int n ) { if(n%2==0) { return 1; }else { return 0; } }
解题思路:
1:定义函数
2:输入n
3:判断奇偶性
4:输出n
流程图:
六
2) 找俩个数中的最大值
源代码:
int max(int a,int b) { int max; if(a>b) { max=a; } else { max=b; } return max; }
解题思路:
1 :首先定义max
2 :利用if-else语句找出最大值
3 :返回max
流程图:
六
3)数字金字塔
源代码:
void pyramid (int n) { int row, col; for (row = 1; row <= n; row++){ for (col = 1; col <= n-row; col++) { printf(" "); } for (col = 1; col <= row; col++) { printf("%d ", row); } printf("\n"); } }
解题思路:
1 :定义函数
2 :循环行数
3 :输出每一行左侧的空格
4 :根据行数循环列数
5 :输出每行的数字
6 :输出每个数字后面的一个空格
流程图:
个人总结:
(1)学习了函数,一维数组,二维数组
(2)在学习数组时不知怎么去调用函数,通过打代码得知了如何去调用;学习数组时不知如何对数组中一一赋值,之后得知是运用for循环赋值,不能像之前一样。
评论同学
1.章鱼男:https://www.cnblogs.com/zyn-66/p/10145222.html#4144017
2.从子奇:https://www.cnblogs.com/congziqi123/p/10127958.html
3.张虹泽:https://www.cnblogs.com/kaitongbokebokeyuan/p/10147468.html