概述
一、PTA实验作业
题目1.符号函数
1.本题PTA提交列表
2.设计思路
- (1)定义result表示结果
- (2)如果x>0,result=1
- (3)如果x<0,result=-1
- (4)否则,result=0
(5)返回结果
3.本题调试过程碰到问题及解决办法
本题由于是用分支结构来解决的,没遇到什么问题
题目2. 使用函数输出水仙花数
1.本题PTA提交列表
2.设计思路
- (1)定义整型变量 i, j, digit, power, powerSum, integer, count=0
- (2)integer = number
- (3)利用while循环,如果integer > 0,integer = integer / 10,用count来统计次数,计算number的位数
- (4)integer = number
- (5)利用for循环,i = 0; i < count; i++,digit = integer % 10,integer = integer / 10,j = 0; j < count; j++,power = power*digit,powerSum=powerSum + power
- (6)如果powerSum==number,返回1,否则返回2
- (7)定义子函数void PrintN( int m, int n )
- (8)定义i
- (9)利用for循环累加i,直到m+1=n
(10)如果narcissistic(i)=1输出i
3.本题调试过程碰到问题及解决办法
刚开始没注意要重新定义powerSum的初始值,导致结果一直没输出来
题目3.求组合数
1.本题PTA提交列表
2.设计思路
- (1)定义i,n,m,x,y,z
- (2)输入m,n,x=fact(n),y=fact(m),z=fact(n-m)
- (3)定义子函数double fact(int n)
- (4)定义整型变量i,浮点型变量result=1
- (5)利用for循环,i=1;i<=n;i++,result*=i
- (6)返回结果result
(7)输出result
3.本题调试过程碰到问题及解决办法
不知道为什么一直被扣两分,搞不清楚为什么m=n/2的时候答案是错的,在dec上试并没有错
二、同学代码结对互评
1.同学互评照片
2.我的代码、互评同学代码截图
我的代码
刘博涵的代码
3.我和同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?
博涵同学的代码用到了pow函数来解决,而我的没有,我感觉我的代码更加简洁,看起来比较舒服,但是我们的代码都没有注释,需要以后改进
三、截图本周题目集的PTA最后排名
四、学习总结
1.你学会了什么?
1.1 C语言哪些数据类型?
整型 浮点型 字符型
1.2 字符型数据需要注意地方?
输入时用%c,getchar()需加单引号
1.3 自增自减运算符?
n++表示n的值加1,但n++等于原来的n,++n表示n的值加1,但n++等于现在的n
1.4 运算符优先级?
优到低 初等运算符 单目运算符 算术运算符 移位运算符 关系运算符 位逻辑运算符 逻辑运算符 三目运算符 赋值运算符 逗号运算符
2.本周的内容,你还不会什么?
- (1)不会的地方还很多,函数稍微复杂点的都没有思路,要去网上看别人的代码思路才能打出来
- (2)自增自减运算符还不是很清楚,表达式很容易弄错
(3)运算符优先级还记不住,在运算过程中也容易搞错
3.循环结构考试总结
考得很差,第一次考试还能及格,这次被第二题卡了半死,感觉现在学习比较艰难,有点难得跟得上老师的进度,从循环结构开始就有点不会了,我自己的学习态度也有点问题,感觉学了这个专业大学就没什么玩的了,老老实实打代码吧,经过这两次考试,内心还是比较失落的,希望能慢慢调整过来,把不会的弄懂,努力跟上老师同学们的脚步。
转载于:https://www.cnblogs.com/yangwent/p/7858086.html
最后
以上就是安静歌曲为你收集整理的C语言博客作业--函数一、PTA实验作业二、同学代码结对互评三、截图本周题目集的PTA最后排名四、学习总结的全部内容,希望文章能够帮你解决C语言博客作业--函数一、PTA实验作业二、同学代码结对互评三、截图本周题目集的PTA最后排名四、学习总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复