C语言|博客作业11
问题|答案
-|:-😐-:
这个作业属于哪个课程|C语言程序设计II
这个作业要求在哪里| https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/10130
我在这个课程的目标是|可以更加灵活写代码
这个作业在哪个具体方面帮助我实现目标|每天坚持写代码
参考文献|C语言程序设计
1.PTA实验作业

1.1 统计某类完全平方数
本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
函数接口定义:
int IsTheNumber ( const int N );
其中N是用户传入的参数。如果N满足条件,则该函数必须返回1,否则返回0。
裁判测试程序样例:
include <stdio.h>
include <math.h>
int IsTheNumber ( const int N );
int main()
{
int n1, n2, i, cnt;
scanf("%d %d", &n1, &n2);
cnt = 0;
for ( i=n1; i<=n2; i++ ) {
if ( IsTheNumber(i) )
cnt++;
}
printf("cnt = %d\n", cnt);
return 0;
}
/* 你的代码将被嵌在这里 */
输入样例:
105 500
输出样例:
cnt = 6
1.1.1数据处理
- 数据表达:输入b,i,n,m4个整形变量
- 数据处理:流程结构:循环结构,分支机构
1.1.2实验代码截图

1.1.3 造测试数据
输入数据|输出数据|说明
-|:-😐:-😐-:
100 1000|
|有9个数
120 300|
|有3个数
1.1.4 PTA提交列表及说明
- 没错误。
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 );
1.2.1 数据处理
- 数据表达:i,sum,count,flag4个整形变量。
数据处理:流程结构:循环结构,分支机构
1.2.2 实验代码截图

1.2.3 造测试数据
输入数据|输出数据|说明
-|:-😐:-😐-:
105 999|
|
107 873|
|
1.2.4 PTA提交列表及说明
- 没错误。
2.代码互评
同学代码截图

自己代码截图

- 和同学想法差不多。
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第一周/9.16-9.22 | 12小时 | 23 | 简单的写代码 | 无 |
| 第二周/9.23-9.29 | 13小时 | 27 | 温度的转换 | 无 |
| 第三周/10.7-10.13 | 17小时 | 83 | if-else语句 | 不太会用if-else语句 |
| 第四周/10.14-10.20 | 18小时 | 95 | for循环语句使用 | 变量的赋值不太会 |
| 第五周/10.21-10.27 | 19小时 | 107 | 怎样定义函数 | 形参和实参不太懂 |
| 第六周/10.28-11.03 | 17小时 | 132 | 了解多分支结构 | 不太会字符型函数 |
| 第七周/11.04-11.10 | 16小时 | 121 | 运用switch结构 | 不太会用break |
| 第八周/11.11-11.17 | 17小时 | 108 | do-while语句 | 只会while语句不会do-while语句 |
| 第九周/11.18-11.24 | 18小时 | 93 | 嵌套循环结构,break,continue的使用 | 不太会用continue |
| 第十周/11.25-11.30 | 18小时 | 97 | 用合适的算法、合理的循环结构编写程序 | 循环结构一起用不太会用 |
| 第十一周/12.02-12.05 | 17小时 | 112 | 函数的定义、调用和申明,变量的作用域、生存周期和存储类型 | 不太明白变量的存储类型 |
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
- 对程序的书写需要看书,不能熟悉的使用,,学习的新语句要及时的复习才能掌握好新知识。
- 需要不断总结,复习学习过的东西,对于老师讲授的新知识要尽快吸收和理解,空闲时间也要自己多钻研。

浙公网安备 33010602011771号