C语言I作业11

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/10130
我在这个课程的目标是 熟练掌握C语言基础
这个作业在哪个具体方面帮助我实现目标 PTA实验作业
参考文献 《C语言程序设计II》

 

1.PTA实验作业

1.1 

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

函数接口定义:

int IsTheNumber ( const int N );

其中N是用户传入的参数。如果N满足条件,则该函数必须返回1,否则返回0。

裁判测试程序样例:

#include 
#include 

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;
}

/* 你的代码将被嵌在这里 */

.1.2实验代码截图

C语言I作业11_第1张图片

 

 

1.1.3 造测试数据

 

 C语言I作业11_第2张图片

 

 C语言I作业11_第3张图片

 

 

1.1.4 PTA提交列表及说明

 

 

1.2

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

函数接口定义:

int is( int number ); void count_sum( int a, int b ); 

函数is判断number的各位数字之和是否等于5,是则返回1,否则返回0。

函数count_sum利用函数is统计给定区间[ab]内有多少个满足上述要求(即令is返回1)的整数,并计算这些整数的和。最后按照格式

count = 满足条件的整数个数, sum = 这些整数的和

进行输出。题目保证0<ab≤10000。

裁判测试程序样例:

#include 

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.\n", a); if (is(b)) printf("%d is counted.\n", b); count_sum(a, b); return 0; } 

 

 

1.2.2 实验代码截图

 C语言I作业11_第4张图片

 

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

 

 

 

 

 

 

 

2.代码互评

 

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行
第一周 2h 40
第二周 

3h 55
第三周 5h 70
第四周 5h  90
第五周 8h 120
第六周 8h 140
第七周 8h 155
第八周 8h 180
第九周 8h 210
第十周 8h 260
第十一周 8h 310

 

 

3.2 累积代码行和博客字数

 

3.3 学习内容总结和感悟

3.3.1 学习内容总结

 C语言I作业11_第6张图片

 

 

 

3.3.2 学习体会

本章学习的知识需要大量的练习才能掌握完全,知识的不多,但比较麻烦,需要花费大量的时间来弄懂,所以在写作业的时候要细心要尽量保证不犯错误
之后也要花时间来复习学过的知识,学习的新语句要及时的复习才能掌握好新知识



 

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