| 问题 | 答案 |
|---|---|
| 这个作业属于那个课程 | C语言程序设计II |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10132 |
| 我在这个课程的目标是 | 感觉C语言还是落下了很多,希望可以把之前落下的给补上一点 |
| 这个作业在那个具体方面帮助我实现目标 | PTA使我巩固我的知识点 |
| 参考文献 | 百度、《C Primer Plus》第六版,C语言程序设计 |
1.PTA实验作业

1.1 本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。

1.1.1数据处理
数据表达:第一个函数定义了两个整型变量:num1,sum,并且给sum赋值为0;第二个函数定义了3个整型变量:count,sum2,i,并且给count、sum赋值为0
数据处理:
int is( int number )
定义num1和sum两个变量
sum=0;
用do-while循环{
num1=number%10;
sum=sum+num1;
number=number/10;
}终止条件是number等于0
然后用if-else语句判断{
if(sum==5)
return 1;
else
return 0;
}
void count_sum( int a, int b )
定义count、sum2、i三个变量
count=0;
sum=0;
用for循环语句,里面包含一个if语句
for(i=a;i<=b;i++){
if(is(i)){
count++;
sum2=sum2+i;
}
}
如果满足第一个函数就进行累加,否则就不执行
最后输出结果:printf("count = %d, sum = %d",count,sum2);
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 104 999 | 104 is counted. count = 15, sum = 3720 | 例题上的数据 |
| 1000 1999 | count = 15, sum = 17220 | 随机输入的数据进行测试 |
1.1.4 PTA提交列表及说明

1.2
1.2.1 数据处理
数据表达:
数据处理:
1.2.2 实验代码截图
1.2.3 造测试数据
1.2.4 PTA提交列表及说明
2.代码互评
同学代码截图
自己代码截图
同学代码截图
自己代码截图