C语言I博客作业11

你说的曾经没有我的故事 提交于 2019-12-06 20:40:32

本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 作业
我在这个课程的目标是 熟练掌握C语言
这个作业在那个具体方面帮助我实现目标 掌握各种类型函数的定义
参考文献 百度,《C语言程序设计》

本周作业

1.PTA实验作业

1.1 题目名1
本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
1.1.1数据处理
数据表达:定义了整形变量 x,y,i
数据处理:伪代码:

定义整型变量x,y;
y=N的平方根;
x=y乘y;
if(x等于N)
{
定义整型数组a[10]={0};
定义整型变量i;
while(x大于0)
{
for(i等于0;i小于等于9;i加1)
{
if(x的余数等于1)
{
数组a[i]加1
if(数组a[i]等于2)
{
返回1;
}
}
}
x等于x/10;
}
1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
105 500 cnt = 6 样例
100 500 cnt = 7 随机
22 99 cnt = 0 随机

1.1.4 PTA提交列表及说明

编译错误:开始没想清楚题目,打错了,格式也错误。
部分正确:a[i]+=1; 这里打错了。
1.2 题目2
本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。
1.2.1 数据处理
数据表达:定义整型变量x,y,count,sum,i;
数据处理:伪代码:

{
定义x,y=0;
do;
{
x等于n除10的余数;
n等于n除10;
y等于y加x;
}
while(n!=0);
if(y等于5)
返回1;
else
return 0;
}
void count_sum( int a, int b )
{
定义整型变量count,sum,i;
for(i等于a;i小于等于b;i加1);
{
if(is(i))
{
count加1;
sum等于sum加1;
}
}
输出count,sum;
}
1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
104 999 104 is counted.count = 15, sum = 3720 样例
222 444 count = 6,sum = 1974 随机
111 666 count = 14,sum = 3616 随机

1.2.4 PTA提交列表及说明

编译错误:漏了},少了;。
部分正确:漏了count++;。
2.代码互评
同学代码截图

自己代码截图

比较:同学的代码和我的代码看上去有很大的不同,但仔细看后其实思路是差不多的,都运用了数组;while语句;for语句,他的看上去简单些,但我觉得我的容易懂。
3.学习总结
3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
3/9-3/15 6个小时 92 scanf()语句,if-else语句 编译printf和scanf语句,数据类型
10/7--10/13 7个小时 96 for循环语句 变量的定义和类型,循环语句
10.23/10.26 7小时 93 定义函数,while语句 不知道怎么具体使用,还不熟练
10.28-11.2 8小时 118 逻辑表达式,if-else语句 格式不熟练
11.04-11.8 10小时 124 switch语句的使用 不知道怎么准确使用
11.13-11.15 9小时 215 使用while结构 与其他语句连用还不熟练
11.20-11.22 9小时 172 循环嵌套语句,continue,case break语句 还不是特别熟练,会出现许多小错误
11.27-11.29 10小时 182 循环嵌套语句的熟练 不是特别会运用
12.04-12.06 13小时 157 定义函数 不知道怎么准确定义函数,不是特别清楚

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
是真的难!!!这个函数还是没弄懂,编程题也不会写,作业也是在别人的帮助下写完的。写作业时真的想放弃了,但还是坚持写完了,还是或多或少有收获。马上就要考试了,挺担心的,不管怎样坚持学吧,继续加油,考试加油!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!