• C语言I博客作业11


    作业头

    这个作业属于哪个课程 C语言程序设计II
    这个作业的要求在哪里 C语言I作业11
    我在这门课程的目标是 学好C语言为学习以后学习其他的语言做准备
    这个作业在那个具体方面帮助我实现目标 对while循环语句的运用,思考能力等
    参考文献 《C语言程序设计I》,Dev-c++.

    1.PTA实验作业

    1.1 统计某类完全平方数

    1.题目内容描述:
    本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。

    1.1.1数据处理.

    • (1).定义了sum,i,n,flag,result;
    • (2).运用了数学函数:pow(),for()循环结构,else-if分支结构,while()循环结构。
      2.数据处理:
    • (1).循环结构.if(pow(result,2)N),for(i=0;i<=9;i++),while(!(n0)),if(flag==1)
    • (2).运算处理.sum++;n=n/10;flag=1;n=pow(result,2);sum=0。

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明

    1.1.4 PTA提交列表及说明

    • 1编译错误:未将int IsTheNumber(const int N)函数写如代码中,导致不能编译。

    1.2统计各位数字之和是5的数

    1.题目内容描述:
    本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。

    1.2.1数据处理.

    1.数据表达:

    • (1).定义了 a, b;
    • (2).运用了函数is和函数count_sum,if-else分支结构;
      2.数据处理:
    • (1).分支结构. if (is(a)) printf("%d is counted. ", a);if (is(b)) printf("%d is counted. ", b).

    1.2.2实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明

    1.2.4 PTA提交列表及说明

    • 根据PTA提交列表,简要描述调试程序碰到的问题及解决办法.
    • 1编译错误:

    2.代码互评

    1同学代码截图

    2同学代码截图



    3自己代码截图

    与第一位同学的区别

    • 1与第一位同学的区别在于他运用了数组,虽然没有看懂,但是挺简洁的,有去值得学习的动力。

    与第二位同学的区别

    • 1与第二位同学的区别在于她也同样运用了数组,较麻烦一点,但易理解,我会去弄明白的。

    3.学习总结

    3.1学习进度条

    时间 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第一周 16个小时 28行 学到了编写代码的基本知识,如:顺序结构 符号(英)与(汉)混淆
    第二周 20个小时 20行 学到了运算符,赋值 主要是赋值,在printf中“="左右要空格其他就不用了
    第三周 23个小时 98行 学到了分支结构(if-else),&&,%,幂运算pow,平方根sqrt 对一些新知识不能马上运用
    第四周 16个小时 70行 学到了for语句,求小数点(要求用1.0来除以···),还有该变正负号知识 现在没问题了,在scanf()内&n&m之间要用“,"
    第五周 26个小时 62行 学到了while循环语句,定义函数和调用函数的运用. 在定义函数后不知道如何运用
    第六周 22个小时 154行 学到了if-else if-else的深入使用、用代码解决数学(函数)问题、如求一个数的个,十,百,千位等,还有求成绩的平均值,龟兔赛跑谁快谁慢 对想表达的意思不能够很好的用代码表达
    第七周 20个小时 136行 学到了switch语句的使用,虽然if-else分支结构可以完全取代switch的语句,但是switch也有它的优势,少量选择比较快捷。 对switch语句中不清楚如何嵌入if-else结构
    第八周 24个小时 98行 熟悉了do-while的运用,和while的运用 对while还不能够熟练的运用
    第九周 20个小时 78行 知道了i--的用法与i++的用法很相似,还有如何控制数据间的间隔也明白了,清楚了for()循环的多次使用 for()循环的多次使用还不是很熟练
    第十周 25个小时 111行 加深了对幂运算pow,平方根sqrt运用,还有如何编写代码使之输出为菱形,三角形的图案等等 对题目的要求还是不太清楚如何用代码编写
    第十一周 20个小时 72行 学到了如何用用代码解决数学(函数)问题,如解方程等等,还学到了定义函数,虽然运用不是很熟练,但我相信熟能生巧。 对一些思路性的问题,不能很好的解决

    3.2累计代码行数和博客字数.

    请用思维导图的形式将到目前为止所学的内容进行整理。

    3.3.2学习体会

    1.本周作业完成的挺狼狈的,因为自己总是拖,感觉很难就不想去写。直到要交的时候才去完成,但其实已经来不及了,使助教添加了许多的麻烦,所以我一定要改变我的坏习惯,不让助教,老师伤心。
    2.我对这次作业有伤感,有同情,也有自豪的地方。因为自己对函数有了更深的了解,进一步的了解了形参,实参,与定义一个固态,自动的数,还有局部变量,全局变量。

  • 相关阅读:
    perl oneline
    perl修改镜像源地址
    pandas 模块
    django学习
    python- shutil 高级文件操作
    小爬虫爬一个贴吧网页的图片
    Python Tkinter的学习
    python的帮助信息的写法
    python3.5+tornado学习
    LinkedList,ArrayList,HashMap,TreeMap
  • 原文地址:https://www.cnblogs.com/chenyiAndy/p/11997966.html
Copyright © 2020-2023  润新知