qtsz

导航

C语言I博客作业11

问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 作业链接
我在这个课程的目标是 灵活使用C语言
这个作业在那个具体方面帮助我实现目标 复习函数
参考文献 C语言程序设计(第3版)、百度

1.PTA实验作业(20分/题)

从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:

1.1 题目名1

1.1.1数据处理

数据表达:定义几个整型变量,一个数组,if语句判断,一个while循环
数据处理:
伪代码:int IsTheNumber ( const int N )//函数接口
       定义一个变量表示输入数的开根号
       int a[10]={0};//定义一个数组来表示0~9这10个数字
       if(判断输入的数是不是一个数的平方)
       定义一个d来表示取余后的数
       while(N)
       d=n%10//取余
       if(a[d]==2)//如果取余后的数有两个一样的数字
       return 1;
       else return 0;

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
105 500 cnt = 6 题中数据
50 100 cnt = 1 随机取值
-100 90 cnt = 0 取负数

1.1.4 PTA提交列表及说明

答案错误:之前少了n/=10这个判断条件,同学提醒之后加上就正确了

1.2 题目2

1.2.1 数据处理

数据表达:首先第一个函数定义t,s两个变量来表示取余后的数以及各位数之和,通过while语句循环,if语句判断
         第二个函数定义了sum,count,i三个变量其中count = 满足条件的整数个数, sum = 这些整数的和,i是a~b区间中的数,for循环,if语句判断
         伪代码:
               int is(int number)//函数接口
               定义变量
               while(判断条件)
               t=number%10;//取余
               number/=10;//取余后商的整数部分除以10
               s=s+t;//各位数求和
               if(判断条件是否成立)
               返回1  返回0;
               void count_sum( int a, int b )//函数接口
               for(循环条件)
               if(条件成立)
               count++
               sum++
               输出

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
104 999 104 is counted.count = 15, sum = 3720 题中数据
50 960 50 is counted.count = 16, sum = 3770 随机取值
200 210 count = 1, sum = 203 随机值
1.1.4 PTA提交列表及说明
  答案错误:本应输出count = %d,sum = %d,打成了%d%d,改正后就对了
  格式错误:一个空格没打,找了半天,把空格打上就好

2.代码互评(5分)

我的代码

同学代码

同学代码

不同点:第一位同学代码用了for循环,从1到9,而我直接定义一个数组,这样简单多了,他还定义了一个flag来表示
       第二位同学感觉他的返回值有点复杂,感觉容易混淆

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第一周 2小时 49 Markdown语法 \n,表示的是什么
第二周 2小时 68 华氏温度的转换 数据类型搞不懂
第三周 4小时 89 if-else从句 怎么缩进程序代码
第四周 3小时 135 for的循环语句 怎么对变量赋值
第五周 3小时 140 基本的定义函数 实参,形参分不清
第六周 4小时 167 嵌套语句,if-else的分支结构 问题太多了
第七周 3.5小时 160 switch语句 switch语句中能不能有范围存在
第八周 4小时 166 while,do-while语句 while语句与for语句的转换
第九周 4小时 180 break语句跟continue的区别 continue语句的循环
第十周 3小时 155 复习上周的循环嵌套 怎么判断什么时候是内外循环
第十一周 4.5小时 180 复习函数的调用,以及一些变量类型 函数调用,变量太难弄了

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.3.2 学习体会

本周的pta作业我感觉到了真正的难度,根本就是无从下手,函数题相比于编程题还是简单不少,但是函数题我都感觉到难度了,编程题更加是一窍不通,真的,感觉自己啥都不知道,啥都要问别人才    知道,通过别人的解释还是能听懂一点,但是自己还是写不出,有时候我真的觉得自己跟别人是不是同一个老师,感觉别人是真的在上课,我就是个没上课的,希望后来能够把遗漏的知识补上,专业课千万    别挂科

posted on 2019-12-06 20:13  qtsz  阅读(162)  评论(0编辑  收藏  举报