C语言I博客作业05


这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 C语言I作业005
我在这个课程的目标是 学会编程语言和设计程序并能够利用所学知识解决这方面的一些问题
这个作业在那个具体方面帮助我实现目标 学会对函数的定义和调用,能模仿编程。
参考文献 百度知道 , C语言作业评价标准作业要求-代码规范

PTA作业

1.PTA实验作业

1.1 题目名

1.1.1数据处理

数据表达:使用了整形变量t,a,i,分别作为输出三位数的各个位数上的数


数据处理:表达式(t = N % 10;i = N /10%10;a = N /100;sum = pow(t, 3) + pow(i, 3) + pow(a, 3);),输入一个三位数首先除以10取余得到个位上的数,然后除以10之后再除以10取余得到十位上的数,再除以100(因为a为整型所以除以100后只取小数点前的值),得到百位,再将t,a,i分别取立方值相加,然后使用if语句判断是否属于水仙花数,为水仙花数输出1,反之输出0.


函数参数:主调函数是“int main()”被调函数是自定义函数“int func(const int N)”是整形函数‘实参是N,形参是a,b,c,它们都是整型变量

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
153 1 验证是否符合题目所给要求
10 0 验证输入的数不为三位数时是否符合要求
1000 0 验证输入的数不为三位数时是否符合要求

1.1.4 PTA提交列表及说明

  1. 部分正确:在判断输入数是否为水仙花数时输出数弄反

1.2 题目名

1.1.1数据处理

数据表达:自定义函数 int prime(int p)中使用了整型常量restult=1和整型变量i,m,p;自定义函数void Goldbach中使用了整型常量i=3.


数据处理:自定义函数 int prime(int p)中的表达式为p%i==0,使用了for循环和if-else语句,自定义函数void Goldbach中使用了for循环和if语句


函数参数:主调函数是“int main()”,被调函数是“int prime( int p )、void Goldbach( int n )”,它们都是是整形函数;实参是p和n,形参是result, i,m,整型常量是restult=1和i=3,整型变量是i,m,p。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
1 4 测试当输入数据小于6时输出数据是否符合要求
89 100 89 is a prime number 90=7+83, 92=3+89, 94=5+89, 96=7+89, 98=19+79,100=3+97, 测试当输入数据大于6时输出数据是否符合要求

1.1.4 PTA提交列表及说明


1.答案错误:使用了未初始化的变量m。

2.代码互评(互评代码截图来自计科二班陈卓尧)


自己的代码截图(题目选自2019秋C语言作业05(2.5)

1.他在自定义函数 int prime(int p)中使用了强制转换,省去了定义数学函数的时间。

2.他在定义isprime和i时分开了定义,导致代码行数增加,isprime和i都为整型完全可以直接用一行代码定义,没必要增加麻烦。

3.他在自定义函数void Goldbach( int n )中用的是while语句,而我的是for循环,相比之下他的比较省时因为while语句中的表达式可以是任意合法的表达式,而且构成较for循环简单。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第五周/10-24 每天90分钟 160 for循环语句和自定义函数 在自定义函数时有时理不清逻辑

3.2累计代码行和博客字数

时间 博客字数 代码行数
第一周 600 50
第二周 800 70
第三周 1200 90
第四周 1400 100
第五周 1600 160

3.3学习感悟

3.3 学习内容总结和感悟

3.3.1 学习内容总结

思维导图


一周主要学了for循环和进行自定义函数,发现了自己的不少问题,比如:有时候题目都还没有看完就开始写了,或者疏忽一些细节问题,还有就是不能够合理利用自己身边的资源。

3.3.2 学习体会

对于代码完成后进行调试还是不够熟练,还是得多加练习,经过这次的作业发现自己的逻辑思维还是不够严谨,对于程序员这个职业最重要的就是要有严谨的逻辑思维,所以自己还得多加练习,在一次次练习中总结经验,从而不断提高自己的能力。

posted @ 2019-10-25 08:47  半世微凉  阅读(333)  评论(4编辑  收藏  举报