我是靠谱客的博主 安静歌曲,最近开发中收集的这篇文章主要介绍C语言博客作业--函数一、PTA实验作业二、同学代码结对互评三、截图本周题目集的PTA最后排名四、学习总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、PTA实验作业

题目1.符号函数

1.本题PTA提交列表

1232290-20171118202816046-408285518.png

2.设计思路

  • (1)定义result表示结果
  • (2)如果x>0,result=1
  • (3)如果x<0,result=-1
  • (4)否则,result=0
  • (5)返回结果

    3.本题调试过程碰到问题及解决办法

    本题由于是用分支结构来解决的,没遇到什么问题
    1232290-20171118203629656-667997806.png

题目2. 使用函数输出水仙花数

1.本题PTA提交列表

1232290-20171118205053827-1469795734.png

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提交列表

    1232290-20171118213328499-199386755.png

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.同学互评照片

1232290-20171118215156984-1487643040.png

2.我的代码、互评同学代码截图

  • 我的代码
    1232290-20171118215524265-712579007.png

  • 刘博涵的代码
    1232290-20171118215729046-813675641.png

3.我和同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?

博涵同学的代码用到了pow函数来解决,而我的没有,我感觉我的代码更加简洁,看起来比较舒服,但是我们的代码都没有注释,需要以后改进

三、截图本周题目集的PTA最后排名

1232290-20171118220603031-270367337.png

四、学习总结

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最后排名四、学习总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部