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(!(n==0)),if(flag==1)
  • (2).运算处理.sum++;n=n/10;flag=1;n=pow(result,2);sum=0。

    1.1.2实验代码截图

    C语言I博客作业11_第1张图片

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.\n", a);if (is(b)) printf("%d is counted.\n", b).

    1.2.2实验代码截图

    C语言I博客作业11_第2张图片

    1.2.3 造测试数据

    输入数据 输出数据 说明

    1.2.4 PTA提交列表及说明

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

    2.代码互评

    1同学代码截图
    C语言I博客作业11_第3张图片
    2同学代码截图

C语言I博客作业11_第4张图片
C语言I博客作业11_第5张图片
3自己代码截图
C语言I博客作业11_第6张图片
与第一位同学的区别

  • 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累计代码行数和博客字数.

    C语言I博客作业11_第7张图片

请用思维导图的形式将到目前为止所学的内容进行整理。
C语言I博客作业11_第8张图片

3.3.2学习体会

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

你可能感兴趣的:(C语言I博客作业11)