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

C语言博客作业--函数

时间:2017-11-18 17:31:35      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:验证   es2017   注意   基础   题目   优先级   技术   1.4   无法   

一、PTA实验作业

题目1:6-5 使用函数输出一个整数的逆序数

1. 本题PTA提交列表

技术分享图片

2. 设计思路

  • 1.定义变量number
  • 2.进行判断,若number为0直接输出;
  • 3.不为0,分别取出每一位数并逐步乘10并相加
  • 4.输出结果

    3.本题调试过程碰到问题及PTA提交列表情况说明。

    技术分享图片
    一开始的时候输不出来逆序数只能取出各个位数,是由于语句的顺序写反了导致的,将result=result*10;放到前面才正确

    题目2:6-9 使用函数验证哥德巴赫猜想

    1. 本题PTA提交列表

    技术分享图片

    2. 设计思路

  • 1.定义第一个函数的变量i和x
  • 2.若能被整除则不是素数跳出返回0
  • 3.若不能被整除则是素数返回1
  • 4.定义第二个函数的变量i,j,w
  • 5.利用嵌套循环将ij同时进入判断素数的函数并i递增j递减满足判断条件 i+j==n时记入w=1并跳出两层循环
  • 6.输出结果

    3.本题调试过程碰到问题及PTA提交列表情况说明。

    技术分享图片
    素数判断由于或与且的关系搞错一直素数的判断写错,
    第二个函数一开始由于没有设置break语句导致其无法跳出循环,显示结果为五个“,” 设置break语句后让其得以跳出循环才改正确。

    题目3:7-1 求组合数

    1. 本题PTA提交列表

    技术分享图片

    2. 设计思路

  • 1.主函数中定义变量 m,n, x,y,z,result
  • 2.利用result=y/(x*z)求结果,其中x,y,z均利用函数求阶乘
  • 3.求阶乘函数中dingyibianli并将result赋值为1
  • 4.利用result=result*i;循环求阶乘
  • 5.输出结果

    3.本题调试过程碰到问题及PTA提交列表情况说明。

    result定义的为浮点型变量,在输出时的控制符没注意写错。

    二、同学代码结对互评

    1.同学互评照片。

    技术分享图片
    技术分享图片

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

    如上图

    3.我和同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?如果同学代码有错的也请帮忙指出来哪里出问题。

  • 1.语句内部的小细节不同吧,我利用‘个位数*10’+个位求,他先得出位数,再利用位数算出逆序数
  • 2.我的稍微简单一些,但是他的思路更清晰,容易理解
  • 3.我比较喜欢个人的,毕竟简单粗暴。

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

    技术分享图片

    四、本周学习总结

    1.你学会了什么?

    1.1 C语言哪些数据类型?

    整型(长、短),字符型,浮点型

    1.2 字符型数据需要注意地方?

    每个字符型数据在内存中占用一个字节用于存储它的ASCLL码,可以被定义为整型变量

    1.3 自增自减运算符?

    分前缀与后缀,前缀是先执行运算再将n值作为表达式++n的值;后缀则相反先将n作为表达式n++的值再执行运算

    1.4 运算符优先级?

    从左至右依次由低到高:逗号运算符、赋值运算符、条件表达式、逻辑运算符(&&、||)、关系运算符、算术运算符、逻辑运算符(!)

    1.5 C语言哪些表达式?课堂派哪里做错,做错的请在这里分析原因?

    赋值表达式,关系表达式,关系表达式,逻辑表达式,条件表达式
    前后缀运算搞不清做错。

    2.本周的内容,你还不会什么?

    位运算符不会,搞不懂进制。运算符的优先级没能熟记,一些概念记得很模糊。

    3.循环结构考试总结

    1.哪题做错了,怎么改?

    第三题的判断素数做错,四五题没有思路,认真对待作业中的错误,并重视错误的改正。

    2.考试结果满意么,怎么改进?

    不满意,会做的太磨叽,不会的没思路,会做的却陷入自己的死循环,应从平时的错误中吸取经验教训并刻意注意改正。

    3.其他总结。

    前三道基础题做起来颇为吃力,说明平时作业暴露出了的问题解决的不彻底,只是象征性的更改,没有记住一些关键的思路,就比如素数判断的部分,对平时作业以及课本的不重视,导致本次考试凉凉。

C语言博客作业--函数

标签:验证   es2017   注意   基础   题目   优先级   技术   1.4   无法   

原文地址:http://www.cnblogs.com/cuizhibin/p/7856786.html

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