C语言I博客作业09

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11635
我在这个作业的目标 掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型
这个作业在那个具体方面帮助我实现目标 掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型
参考文献 C Primer Plus(第6版中文版)

1.PTA实验作业

1.1统计某类完全平方数

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

1.1.1数据处理

数据表达:定义了整形i, flag = 0, number = N;
数据处理:
 for (i = 1;i * i <= N;i++) {
        if (i * i == N) {
            flag = 1;
        }
    }
    if (flag != 0) {
        flag = 0;
        int num[10] = { 0 };
        while (number != 0) {
            int temp = number % 10;
            num[temp]++;
            if (num[temp] >= 2) {


                flag = 1;
                break;
            }

1.1.2实验代码截图

1.1.3 造测试数据

1.1.4 PTA提交列表及说明


Q:编译错误和部分正确
A:丢了一个符号没打。还有忽略了一个flag=1;

1.2 统计各位数字之和是5的数

1.2.1 数据处理

数据表达:定义了sum,ret,cnt=0,sum=0;和形参a,b。
数据处理:
while(number){
		int d=number%10;
		sum+=d;
		number/=10;
	}
	if(sum==5) ret=1;
	else ret=0;
	return ret;
}

void count_sum( int a, int b ){
	int cnt=0,sum=0;
	for(int i=a;i<=b;i++){
		if(is(i)){
			cnt++;
			sum+=i;
		}

1.2.2 实验代码截图

1.2.3 造测试数据

1.2.4 PTA提交列表及说明

Q:编译错误
A:总是忘记符号。还有有点不会。

2.代码互评

同学一

同学二


我的代码截图

不同点
1.同学一和同学二都使用了数组。
2.同学一使用了switch语句。
3.两位同学的代码都比我更加简洁。

3.学习总结

3.1 学习进度条

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

1.学习了越来越多的知识,需要更多的练习。
2.需要自己多利用好时间多来练习编程和预习新的语句。
3.遇到问题要积极解决,不能让问题一直是问题。
4.要一直保持对学习的热情。

posted @ 2020-12-21 16:07  计科二班刘邦  阅读(84)  评论(12编辑  收藏  举报