码迷,mamicode.com
首页 > 编程语言 > 详细

C语言博客作业--函数

时间:2017-11-18 23:38:28      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:截图   题目   组合   过程   改进   内心   数据   逻辑   需要   

一、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.循环结构考试总结

    考得很差,第一次考试还能及格,这次被第二题卡了半死,感觉现在学习比较艰难,有点难得跟得上老师的进度,从循环结构开始就有点不会了,我自己的学习态度也有点问题,感觉学了这个专业大学就没什么玩的了,老老实实打代码吧,经过这两次考试,内心还是比较失落的,希望能慢慢调整过来,把不会的弄懂,努力跟上老师同学们的脚步。

C语言博客作业--函数

标签:截图   题目   组合   过程   改进   内心   数据   逻辑   需要   

原文地址:http://www.cnblogs.com/yangwent/p/7858086.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!