问题 | 回答 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | 作业要求 |
我在这个课程的目标是 | 熟练掌握函数的定义,函数的参数,局部变量和全局变量还有静态变量 |
这个作业在那个具体方面帮助我实现目标 | 慢慢学会一些新代码 |
参考文献 | [C语言程序设计,百度文献] |
1.PTA实验作业(20分/题)
1.1
1.1.1数据处理
本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
函数接口定义:
int IsTheNumber ( const int N 本题使用int整形结构,for循环,数组,break语句if-else语句。
数据处理:
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
500 1000 | cnt = 2 | 题中数据右侧 |
100100 | cnt = 1 | 题中数据左侧 |
105 500 | cnt = 6 | 题中数据 |
1.1.4 PTA提交列表及说明
1.2
1.2.1 数据处理
1.2统计各位数字之和是5的数
本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。
函数接口定义:
int is( int number );
void count_sum( int a, int b );
函数is判断number的各位数字之和是否等于5,是则返回1,否则返回0。
函数count_sum利用函数is统计给定区间[a, b]内有多少个满足上述要求(即令is返回1)的整数,并计算这些整数的和。最后按照格式
count = 满足条件的整数个数, sum = 这些整数的和
进行输出。题目保证0<a≤b≤10000。
裁判测试程序样例:
include <stdio.h>
int is( int number );
void count_sum( int a, int b );
int main()
{
int a, b;
scanf("%d %d", &a, &b);
if (is(a)) printf("%d is counted.
", a);
if (is(b)) printf("%d is counted.
", b);
count_sum(a, b);
return 0;
}
/* 你的代码将被嵌在这里 */
数据表达:
数据表达:本题使用了int整形结构,while语句,for循环语句,if-else语句
数据处理:
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
555 666v | count = 0, sum = 0 | 不符合,没有结果 |
100 888 | 100 is counted. count = 15, sum = 3720 | 100 is counted. count = 15, sum = 3720 |
1.2.4 PTA提交列表及说明
提交列表说明:
Q:第十九行的“==”号没有空格
A:检查了好几遍检查出来
2.代码互评(5分)
同学代码截图
自己代码截图
两个人代码窜差不多,我的代码少一点。
同学代码截图
自己代码截图
1.在判断N是否满足条件上不一样
2.我的代码比他的更清晰。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
9.16~9.22 | 6h | 20 | 初步了解编程如何进行 | 编程开始的单词有什么作用,编译是如何进行的 |
9.23~10.6 | 30h | 30 | 学会运用markdown语法和了解博客园作业格式 | 如何在博客随笔字体加颜色 |
10.7~10.11 | 48h | 235 | 学会了if语句和编程的数学函数怎么写 | while语句如何使用和电脑上表格和why手机上顺序不一样 |
10.14~10.20 | 36h | 100 | 掌握使用for循环语句 | 对多种循环结构不够了了解以及分支结构和循环结构同时使用的编程先后。 |
10.20~10.27 | 32h | 135 | 如何对函数的定义和调用,思维导图 | 函数的调用和定义有没有局限性。 |
10.28~11.3 | 36h | 512 | 熟悉多分支结构、字符型数据类型和逻辑运算符 | 四则运算和字符型变量 |
11.4~11.10 | 12h | 232 | 熟悉多分支结构switch语句的使用 | 在博客园中如何添加小挂饰 |
11.11~11.17 | 18h | 263 | 熟悉使用while和do-while结构 | 字符的实际使用 |
11.18~11.24 | 20h | 186 | 熟悉break、continue的使用,熟悉使用循环的嵌套解决问题。 | 嵌套循环的逻辑 |
12.2~12.8 | 18h | 213 | 要求学生掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型 | 没学懂 |
3.2 累积代码行和博客字数(5分) | ||||
3.3.2 学习体会
1.这一次作业是真的难,我问了很多同学都没有做出来。
2.不会还是要多问。
3.作业越来越难,但还是要去想。
4.多多复习,迎接期末考试。