C语言I博客作业11

C语言I博客作业11

这个作业属于哪个课程 C语言程序设计I
这个作业要求在哪里 作业要求
我在这个课程的目标是 掌握好C语言
这个作业在哪个具体方面帮助我实现目标 学会函数的使用与调用,声明
参考文献 参考文献

1.PTA实验作业

1.1
问题描述: 本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
1.1.1数据处
-数据表达:定义了整形变量 x,m, i,sqrt表示开平方根,数组num[10]={0};表示该数组所有的元素均被初始化为0,然后用if,while,for,语句来进入return1,return2。

-数据处理:

伪代码:

定义整形变量x,m;
x=定义的正整数N开根号;
m=x*x;
if (m==N m与N的值相等)
{
定义整形数组 num[10]={0};表示该数组所有的元素均被初始化为0;
定义整形变量i;
while(m>0) while(m>0)表示当m>0时执行while循环体中语句,否则跳出while循环体。
{
for语句循环i的值;
{
if(m的余数与1相等);
{
数组num[i]就+1;
if(数组的值==2)
{
返回1;
}
}
}
m=m/10;
返回0;
}
End

1.1.2实验代码截图

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

1.1.3造测试数据

输入数据 输出数据 说明
105 500 cnt=6 样例
256 368 cut=5 随机数据

1.1.4 PTA提交列表及说明

1.答案错误:if ( m== N ) 两个等号少了一个导致等于变成了赋值,导致答案错误。
1.2 统计各位数字之和是5的数
问题描述:本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。

1.2.1 数据处理
-数据表达:定义整型变量s,k并赋值等于0。用while语句循环n!=0,if语句满足是返回1,否则返回0,最后再用for语句和if语句输出结果。
-数据处理:
伪代码:

定义整型变量n 在函数接口定义内
{
定义整型变量s,k,并赋值等于0
while(n不等于0)
{
k=n/10取余
n=n/10
s=s+k;
}
if(s的值等于5)
返回1;
else
返回0;
}
定义整型变量 a,b. 在函数接口定义内
{
定义并赋值sum=0,count=0,定义整形变量i;
for(循环i的值)
{
if(i在is函数内)
{
count++;
sum=sum+i;
}
}
输出count, sum;
}
End

1.2.2 **实验代码截图
C语言I博客作业11_第2张图片

1.2.3 造测试数据

输入数据 输出数据 说明
104 999 104 is counted, count =15,sum=3720 样例
200 1200 count=19,sum=12686 随机数据

1.2.4 PTA提交列表及说明

1.编译错误:printf上面的那个括号忘了打,导致编译错误。

2、代码互评
同学代码:
C语言I博客作业11_第3张图片

我的代码:
C语言I博客作业11_第4张图片

1:同学的代码定义了整型变量n=N,b,M,然后用了一个fab的数组,并且调用了pow函数,用while语句循环n!=0,for语句循环i的值,if判断数组是否大于1然后返回1,再返回0
2: 我的代玛定义了整型变量x,m;并且赋值x=N开根号,m=x*x;if判断m==N,定义数组,while循环m>0,for循环i的值,if(i等于m/10的余数,从而进入下面的 num[i]=num[i]+1,然后返回1,返回0.

3、学习总结
学习进度条

日期 这周所花的时间 代码行 学到的知识简介 目前比较迷惑的问题
10/14-10/20 10小时+ 175+ for语句的运用 flag与item的运用
10/21-10/27 8小时+ 310+ 函数的定义,调用,声明 函数的数据类型会分不清楚
10/28-11/3 7小时+ 220+ if-else的镶嵌结构 许多if语句会分不清楚
11/4-11/8 6小时+ 205+ switch语句 当使用switch时case何时不用大括号
11/11--11/17 6小时+ 116+ while语句与do-while语句的使用 循环体的表达
11/8--11/24 6小时+ 86+ for语句的嵌套语句的使用 多个for嵌套语句时括号容易分不清
11/27--11/28 6小时+ 80+ 深化for语句的运用 continue语句的使用
12/02--12/08 7小时+ 82+ 函数的调用与声明 函数内全局变量与局部变量怎么用

3.2 累积代码行和博客字数

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

3.3 学习内容总结和感悟
3.3.1 学习内容总结
-思维导图

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

3.3.2 学习体会
答:这周学习了新的知识关于函数的,感觉好难,pta的题都看半天看不懂,感觉函数的知识太多了,又是调用又是声明的,还是多去看看书吧。

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