C语言作业11

问题 回答
这个作业属于哪个课程I C语言程序设计ll
这个作业要求在哪里 http://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10100
我在这个课程的目标是 熟练掌握运用各语法,独自写出代码解决许多计算题,编写出一个小程序
这个作业在哪个具体方面帮助我实现目标 回顾之前学过的内容,使得自己能更熟练地运用各语法语句
参考文献 《C语言程序设计》

1.pta实验作业

1.1 题目6-1 统计某类完全平方数

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

1.1.1 数据处理

数据表达:定义了整型变量a,i,j,k,数组a[10]和n;;,k用来记录N的每一位上的数,a[10]用来计算数据出现次数,n表示N的算数平方根。

数据处理:

定义整型变量i,j,k,a[10];
if n<0返回数值;
if(N等于完全平方数)
while语句记录各位上的数出现的次数,储存在数组a中;
for循环一次读取数组a的数据;
if(a数组中出现的数据相同)
return 1
}
return 0

1.1.3实验代码截图

1.1.4造测试数据

输出数据:1 5 6 25 76 376 625

1.1.5pta提交列表


开始编译错误由于不懂题目真正的意思。

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

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

1.2.1 数据处理

数据表达:第一函数定义了n,用,第二个函数定义了sum,count,i

数据处理:

伪代码如下

定义判断各位之和是否为5的函数 //赋值形参number
定义n,sum=0
do
n=number%10取个位数
number=number/10去掉个位数
sum=n+sum计算每一位数的和
while number!=0
if sum==5 do
return 1;返回1
else do
return 0;
定义统计个数的函数 赋值形参a,b
定义count=0,sum=0
定义i
for i=a to i=b
if (is(i)) do 调用上面的函数判断i是不是符合要求
count++; 计算符合的个数
sum=sum+i;计算所有符合的数的和
printf("count = %d, sum = %d",count,sum)
输出

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
104 999 104 is counted. count = 15, sum = 3720 样例,正确
200 300 count = 4 ,sum = 866

2.代码互评

别人的代码:

自己的代码:

  • 他用平方根运算,而我用了别的运算。
  • 都用了for语句

3.1 学习进度条

|周数/日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题|
|:----😐:----😐:-----😐:----😐
|第四周/10-17|约5小时|300行左右|“for”循环结构语句的基本使用|对循环结构的使用不熟练。|
|第五周/10-24|约4小时|280行左右|定义函数的使用|对pta上的作业题目很难读懂意思|
|第六周/10-31|约5小时 |350行左右|逻辑表达式 关系表达式|听课听得懂 做题不会做|
|第七周/11-6|约5小时|300行左右|switch语句,char数据类型|题目大致能看懂,细致末梢难以处理|
第八周/11-13|约6小时|350行左右|熟悉使用while和do-while结构解决问题。 |结构的运用|
第九周/11-21|约7小时|400行左右|区别break与continue语句|对数学知识头疼|
第十周/11-27|约6小时|380行左右|熟练运用分支语句 题目意思难理解|
第十一周/12-5|约8个小时|400行|函数运用|

3.2博客园字数与代码行数

3.3 学习内容总结和感悟

1.

2.学习体会
1.这一个月学习的最多的就是for while if-else break continue等语句, 哪一步设置循环,循环结束的条件是什么,嵌套循环怎么使用都是这个月学习的难点。
2.这周又学习了新的综合程序设计分支结构,还有char数据类型,switch语句,以及break的使用,感觉C语言一日不练,如隔三秋

posted @ 2019-12-06 21:03  天秀5523  阅读(220)  评论(0)    收藏  举报