C语言I博客作业11

一.本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 作业链接
我在这个课程的目标是 掌握和熟悉C语言的各种结构和语句
这个作业在那个具体方面帮助我实现目标 函数的调用,作用域和生存期
参考文献 C语言程序设计,PTA , 百科

二.本周作业

1.PTA实验作业

1.1统计某类完全平方数

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

1.1.1数据处理

  • 数据表达:用到的变量有c,s,i和数组a[10],且均为整型变量
  • 数据处理:

    伪代码
    定义变量c,s
    将N的平方根赋值给c
    c的平方根赋值给s
    if(s==N)
    定义变量i和数组a[10]
    while(s>0)循环的条件
    for(i=0;i<=9;i++)循环十次
    if(s除以十求余等于i)
    a[i]+=1数组中的数加一
    if(a[i]==2)
    返回1

1.1.2 实验代码截图
C语言I博客作业11_第1张图片

1.1.3 造测试数据
C语言I博客作业11_第2张图片
C语言I博客作业11_第3张图片

1.1.4 PTA提交列表及说明
C语言I博客作业11_第4张图片

- 编译错误:求余的符号写成了除号;
- 编译错误:最后的return 0被忽略了。

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

1.2.1 数据处理

  • 数据表达:用到的变量有c,s,number,a,b,count number,l;
  • 数据处理:

    伪代码
    int is(int number)
    int c=0,s;//定义变量
    while(number!=0)循环条件
    s=number%10;将number除以十求余的值赋值给s
    number=number/10;//number就等于之前的number值除以十求整
    c=c+s将各位数相加
    if(c等于5)
    return 1;返回1
    else
    return 0;
    void count_sum( int a, int b )
    int count=0,sum=0,l;//定义变量count,sum
    for(l=a;l<=b;l++)//循环
    if(is(l))
    count++;//满足条件count加一
    sum=sum+l;

1.2.2 实验代码截图

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

1.2.3 造测试数据
C语言I博客作业11_第6张图片

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

1.2.4 PTA提交列表及说明

- 格式错误:count和sum的输出格式没有注意

2.代码互评

同学代码
C语言I博客作业11_第8张图片

我的代码
C语言I博客作业11_第9张图片
1.这位同学的代码和我一样都运用了数组,而且思路也差不多
2.不同的是这位同学的代码运用了floor,并且自己学习了,运用也正确,值得学习。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识简介 目前比较迷惑的问题
10/9--10/12 三天 75+ 编写分支结构if-else语句,浮点型数据类型和scanf语句函数 平方根函数和幂函数的使用,双精度浮点型数据类型的使用
第四周/10-16到10-18 一天 100+ “for”循环结构语句,累加求和 分母的累加不熟练,有正负交替的求和不怎么会
第五周/10-23—10-25 一天 90 调用函数先定义在调用 定义函数与调用函数的格式不熟练,主调函数与被调函数不清楚
第六周/10-30--11-2 一天 120 字符型数据的输入和输出,逻辑表达式 不熟悉逻辑运算符和逻辑表达式
第七周/11-6——11-8 一天 90 switch语句,case后必须为常量表达式 switch后的表达式是否有要求
第八周/11-13——11-15 一天 75 循环结构,for语句,while语句和do-while语句,及其三者的区别适用情况 不知道关于二进制和十进制的知识
第九周/11-20——11-22 一天 110 continue和break语句,嵌套循环 不熟悉continue和break语句的区别
第十周/11-27——11-29 一天 120 循环结构根据实际情况,选择合适的算法、合理的循环结构,熟练的编写程序 读题目的能力不够
第十一周/12-04——12-06 一天 130 函数的调用,分类,作用域和生存期 对于局部变量和全局变量的作用域和生存期还不是很清楚

3.2 累积代码行和博客字数
C语言I博客作业11_第10张图片

3.3 学习内容总结和感悟

3.3.1 学习内容总结
C语言I博客作业11_第11张图片

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

3.3.2 学习体会

这周学习了函数部分,感觉是最难的部分,从PTA的选择题可以看出对函数的作用域和生存期还不是很清楚,从编译体知道了数组的存在,但是感觉自己看书看不出什么名堂,总的来说就是这次的作业完成的较为艰难。快考试了,加紧复习吧,多看看书和以前做的PTA,希望过过过!

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