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

