C语言I博客作业04
C语言I博客作业04
C语言I博客作业04
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2 |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11490 |
| 这个作业的目标 | <熟练所学知识,巩固各个知识之间的联系,提高解决问题的能力,自主学习能力> |
| 学号 | <20209142> |
一、本周教学内容&目标
第2章 用C语言编写程序-函数 2.5 生成乘方表与阶乘表。使学生对函数的定义和调用有初步的认识,能模仿编程。
二、本周作业头
| 这个作业属于哪个课程 | <C语言程序设计II> |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11490 |
| 我在这个课程的目标是 | <了解函数的相关知识,熟悉函数结构代码,将所学知识联系起来。> |
| 这个作业在那个具体方面帮助我实现目标 | <帮助我更好理解我所写的代码,将我所犯错误总结起来> |
| 参考文献 | https://blog.csdn.net/qq_43342294/article/details/84724383 |
三、作业内容
1.PTA实验作业:从PTA题目集中选出2个你最满意的题目。
1.1:用函数编程计算两个整数的最大值,在主函数中调用该函数计算并输出从键盘任意输入的两整数的最大值。
1.1.1:介绍实现本题过程中,你的数据表达、数据处理是怎么做的
数据表达:用了a,b,m三个变量。都是整型变量,其中a,b是输入变量,m是输出变量。
数据处理:表达式:m=fact(a,b)。流程结构是if——else,其中通过m做输出量,a,b进行比大小定义m。
函数参数:主调函数int main (void)与被调函数int fact(int a,int b),都是整型,实参m。形参是a,b。类型都是整型。
1.1.2:实验代码截图

1.1.3:造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 5,9 | 9 | m=fact(a,b) |
| 3,5 | 5 | m=fact(a,b) |
| 4,6 | 6 | m=fact(a,b) |
1.1.4:PTA提交列表及说明

编译错误:结构错误和忘记分号,将大于看成小于。
解决方法:将else的后面m表示清楚,并且将后面的输出表达式表达完整。
1.2:彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。
1.2.1:介绍实现本题过程中,你的数据表达、数据处理是怎么做的
数据表达:用了a,b,c,d,e,f,g,h八个变量,都是整型变量,其中c,d,e,f,g,h是输入变量,a,b是输出变量。
数据处理:表达式:if(c+d+e==f+g+h)。流程结构是if——else,定义的c,d,e,f,g,h通过定义输出结果。
函数参数:只有主函数int main(),是整型。
1.2.2:实验代码截图

1.2.3:造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 233008 | You are lucky! | 2+3+3==0+0+8 |
| 123456 | Wish you good luck. | 1+2+3!=4+5+6 |
| 234637 | Wish you good luck. | 2+3+4!=6+3+7 |
1.2.4:PTA提交列表及说明

答案错误:在执行程序前,没有将变量进行初赋值。
解决方法:输入scanf("%1d%1d%1d%1d%1d%1d",&c,&d,&e,&f,&g,&h)。
编译错误:在for(b=0;b<a;b++)后面加了分号。
解决方法:将代码进行检查,去掉分号 。
2.代码互评
同学代码截图1:

自己代码截图1:

1:和这个同学的代码结构顺序相反。
2:这个同学输出的是fact(a,b),我的是输出它所代表的m。
3:同学的是大于,我的是大于或等于这个条件。
4:定义的变量不同,同学定义的是a,b,result,而我定义的是a,b,m。
同学代码截图2:

自己代码截图2:

1:该同学的代码由一个主函数和一个fact函数构成,我的代码只含一个主函数。
2:定义的变量不同,该同学定义的是sum,n,i,a,而我定义的是a,i,n。
3:该同学通过a作为一个媒介将输出结果表示出来,我的是直接通过定义表示出来。
3.学习总结
3.1:学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 八 | 15h | 346 | 了解代码的输入输出 | 变量的表示 |
| 九 | 25h | 541 | 进行变量计算,了解整型、浮点型 | 各个结构不清楚 |
| 十 | 40h | 749 | 对for结构的运用 | 对复杂问题的变量提供不全 |
| 十一 | 35h | 659 | 对主函数和其他定义函数的运用,对if结构的了解 | 对定义函数代码结构的不熟悉 |
3.2:累积代码行和博客字数


3.3 学习内容总结和感悟
3.3.1:学习内容总结


浙公网安备 33010602011771号