C语言I博客作业05
一 | 二 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | 作业要求 |
我在这个课程的目标是 | 了解函数的定义和调用 |
这个作业在那个具体方面帮我实现目标 | PTA的作业练习 |
参考文献 | 文献 |
1.PTA实验作业
1.1:判断一个整数的各位数字平方之和能否被5整除
1.1.1数据处理
数据表达:用了变量s和i,是整型变量。
数据处理:流程结构为while语句。
函数参数:主调函数为int main(),,被调函数为int fun(int n)。实参:m。形参:sum,i。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
123 | The result is 0 | 样例数据 |
1365 | The result is 1 | 多位数 |
13452 | The result is 1 | 复杂数据 |
1.1.4 PTA提交列表及说明 | ||
1、编译错误:分号忘记打
2、编译错误:return中少写一个等于号
1.2 水仙花数判断
本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=13+53+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
1.2.1 数据处理
数据表达:使用了x,y,z三个整型变量,分别代表百、十、个位的数字。
数据处理:表达式为N==x×x×x+y×y×y+z×z×z,流程结构为if-else语句。
函数参数:主调函数为int main(),被调函数为int func(const int N),形参:a,b,c.实参:N。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
153 | 1 | 样例 |
895 | 0 | 复杂数据 |
1.2.4 PTA提交列表及说明 | ||
1、编译错误:if语句后面多加了一个分号 | ||
2、部分正确:第一个return语句后面写成1了。 | ||
2、代码互评 | ||
同学代码 | ||
我的代码
这位同学用的if-else语句,代码比我的长一点。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
3/10/11 | 9小时左右 | 95行 | if-else语句,赋值运算法则 | markdown语法会出现奇怪的问题 |
第四周/10-17 | 约9小时 | 95行左右 | for循环结构语句 | 有些英文单词看不懂,要用有道,比较费时间。 |
第五周/10-23—10-25 | 2天 | 90行 | 定义函数与调用 | 调用函数不熟练。 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
学习C语言有一个月了,难是有难度的,但是也很有意思,每天出现各种问题,解决各种问题,不断充实自我。每天成就感爆棚,哈哈。虽然如今对C语言的运用还不太熟练,但是我相信总有一天我会掌握它,加油~努力是成功的关键,尽力做到最好吧!