zoukankan      html  css  js  c++  java
  • C语言博客作业--函数

    一、PTA实验作业

    6-1 符号函数

    1.本题PTA提交列表

    2.设计思路

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

    • 前面的错误都是由于关系运算符中==写成=导致的

    6-6 使用函数输出水仙花数

    1.本题PTA提交列表

    2.设计思路

    • 1.narcissistich函数(判断number是否为水仙花数)
      定义循环变量i,j,a储存每一位上的数,sum总和count位数
      for(i=number;i>0;i=i/10)每执行一次count+1
      for(k=1;k<=count;k++)q=q*a来获得每一位的n次方(n为位数)sun=sun+q,q=1
      如果sum==number返回1,否则返回0
    • 2.PrintN函数(打印开区间(m, n)内所有的水仙花数)
      定义r储存数字
      for(r=m+1;r<=n-1;r++)调用narcissistic函数,如果返回1就打印该数

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

    • 部分正确:打印水仙花数时循环多判断了一位导致有时会输出错误,这个错误是通过变量监测改正的
    • 编译错误:void函数不能有返回值

    7-1 求组合数

    1.本题PTA提交列表

    2.设计思路

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

    • 部分正确:没有考虑n=m/2的情况在Pta的测试点提示下找到错误

    二、同学代码结对互评

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

    李于程代码:
    我的代码:

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

    • 不同在他第一个函数变量名取得比较不易懂,而我就比他好一点,第二段函数中他是将数分成两段求解而我是只将前面的1作为特殊情况我的循环用的是for( ; ; )这样不够好懂,所以他的会好一些,但是我觉得我的代码排版比较美观而且简洁

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


    四、本周学习总结

    1.你学会了什么?

    1.1 C语言哪些数据类型?

    • 整形
    • 短整形
    • 长整形
    • 无符号整形
    • 无符号长整形
    • 无符号短整形
    • 字符型
    • 单精度双精度浮点型

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

    • 大小写的转换可以用-'a'+'A'
    • 字符型变量转整形是变成ASC码

    1.3 自增自减运算符

    • a--/a++是后缀(自减)自增,变量值(减少)增加,表达式值不变
    • --a/++a是前缀(自减)自增,变量值(减少)增加,表达式值增加

    1.4 运算符优先级?

    • 初等运算符>单目运算符>算数运算符>移位运算符>关系运算符>位逻辑运算符>逻辑运算符>三目运算符>赋值运算符>逗号运算符
    • 只有单目运算符和赋值运算符从左到右结合

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

    • 赋值表达式,逻辑表达式,条件表达式,关系表达式
    • 错题当时不知道后缀自增不改变表达式,现在理解了

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

    • 对于位运算的应用还不够熟练,理解还不够透彻,还有运算的优先级也不够熟悉

    3.循环结构考试总结

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

    • 没错

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

    • 最后一题代码有点复杂,主要是思路不够清晰,以后做题多写伪代码
  • 相关阅读:
    分享一个利用HTML5制作的海浪效果代码
    3人从小公寓创业,到世界最大引擎公司,Unity创始人谈14年...
    决策树--从原理到实现
    使用行为树(Behavior Tree)实现游戏AI
    FSM(状态机)、HFSM(分层状态机)、BT(行为树)的区别
    相遇3000亿美金之巅,阿里腾讯战力与血值几何?
    深入浅出聊Unity3D项目优化:从Draw Calls到GC
    Unity性能优化专题---腾讯牛人分享经验
    高通创始人复盘30年发展历程
    Gym
  • 原文地址:https://www.cnblogs.com/Airoure/p/7845947.html
Copyright © 2011-2022 走看看