C语言I博客作业05
表格
| 问题 | 答案 |
| :-------- | --------: | :--: |
| 这个作业属于那个课程 | C语言程序设计II |
|这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9826 |
|我在这个课程的目标是 | 熟练使用c语言编程 |
|这个作业在那个具体方面帮助我实现目标| 可以帮我理解题目含义,更好的解题 |
|参考文献 |https://wenku.baidu.com/view/156f403278563c1ec5da50e2524de518974bd35c.html |
三、本周作业
/1.PTA实验作业/
从PTA题目集中选出2个你最满意的题目完成以下内容
1.1水仙花数判断
1.1.1数据处理
本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=13+53+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
(1)数据表达:我用int定义a,且又将正整数N用a代替,并将sum初始为0,,然后通过N对10取余数且加上原有的sum值,从而得出sum值。
(2)数据处理:我主要用了if-else语句和sum+=句型还有while语句,再根据最后结果如果是水仙花数,则函数返回1,否则返回0。
(3)函数参数:我这次编码主要函数为int main()和int func(),其中实参为a,形参为sum,且都为整型函数。
1.1.2实验代码贴图
1.1.3 造测试数据
表格
输入数据 | 输入数据 | 说明 |
---|---|---|
153 | 1 | 这是水仙花数 |
100 | 0 | 这不是水仙花数 |
999 | 0 | 这不是水仙花数 |
1.1.4 PTA提交列表及说明 | ||
说明:(1)编译错误:我的编译错误的原因是%一直用/代替了。 | ||
1.2判断一个整数的各位数字平方之和能否被5整除 | ||
编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。 | ||
1.2.1数据处理 | ||
(1)数据表达:运用b和n两个变量,设b为初始值0,然后运用阶程运算。 | ||
(2)数据处理:主要用b=b+(n%10)*(n%10),还运用了if-else和do-while循环句型。 | ||
(3)函数参数:函数中实参为n,形参为b,且都为整型函数。 | ||
1.2.2实验代码贴图 | ||
1.2.3 造测试数据 |
表格
输入数据 | 输入数据 | 说明 |
---|---|---|
12 | 1 | 可以被5整除 |
210 | 1 | 可以被5整除 |
99 | 0 | 不可以被5整除 |
1.2.4 PTA提交列表及说明 | ||
说明:(1)编译错误:好像是忘记加“;”了。 | ||
2.代码互评(6.1)和(6.3) | ||
区别:(1)他的代码比我的多 | ||
(2)很明显,我的编码中多了个do-while循环语句。 | ||
(6.3)水仙花数判断 | ||
区别:(1)他的代码数较我多,显得端庄大方。 | ||
(2)他运用了%,显得受了束缚。 | ||
3.学习总结 | ||
3.1 学习进度条 |
表格
周/日期 | 这周所花时间 | 学到的知识点简介 |
---|---|---|
5/22-5/25 | 四天 | 对函数的调用有了初步认识 |
3.2 累积代码行和博客字数 | ||
3.3 学习内容总结和感悟
3.3.1 学习内容总结
请用思维导图的形式将到目前为止所学的内容进行整理。
3.3.2 学习体会
通过这段时间学习和编译,我们大致对c语言有了个大概了解,比如int,double等函数类型,还有while,if等循环语句,以及其他的一些类型函数有了个底,因此我认为我们还需要抓紧时间,并投入大量精力来学习接下来的内容,