问题 | 回答 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | 作业要求 |
我在这个课程的目标是 | 编程 |
这个作业在那个具体方面帮助我实现目标 | 更好的学习c语言 |
参考文献 | 简述 |
1.PTA实验作业(20分/题)
1.1 7-2 换硬币 (20 分)
1.1.1数据处理
数据表达:定义了整型变量x,a,b,c,count,并对count赋初始值为0, a,b,c分别表示5分,2分,1分的数量
数据处理:
# include <stdio.h>
int main(void)
{
int x,i,w;
int a,b,c,d,count=0;/定义变量/
scanf("%d",&x);
x=x-8;
a=x/5;
for(i=a;i>=0;i--) /用3次循环,第一次处理5分钱,第二次处理2分钱,第三次处理1分钱/
{
b=x-5*i;
c=b/2;
for(w=c;w>=0;w--)
{
d=x-5*i-2*w;
printf("fen5:%d, fen2:%d, fen1:%d, total:%d
",i+1,w+1,d+1,i+w+d+3);
count++;
}
}
printf("count = %d",count);
return 0;
}
1.1.2实验代码截图
1.1.3 造测试数据
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
8 | fen5:1, fen2:1, fen1:1, total:3 count = 1 | 8分换取零钱有1种方法 |
10 | fen5:1, fen2:2, fen1:1, total:4 | 10分换取零钱有4种方法 |
1.1.4 PTA提交列表及说明
提交列表说明:
- 编译错误:少了个;
- 答案正确:
1.2 7-6 跟奥巴马一起画方块 (15 分)
1.2.1 数据处理
数据表达:定义整型变量N, i, j, 定义字符型变量c,i和j用于循环,N为输入的整数,c为输入的字符.
数据处理:
#include<stdio.h>
int main()
{
int i,j,N;/定义整形变量/
char c;
scanf("%d %c",&N,&c);
for(i=0;i<N*0.5;i++)/四舍五入采用N*0.5/
{
for(j=0;j<N;j++)
{
printf("%c",c);/输出c/
}
printf("
");/换行/
}
return 0;
}
1.2.2 实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
10 a | 输出矩形 |
1.2.4 PTA提交列表及说明
提交列表说明:
2.代码互评(5分)
7-2 换硬币 (20 分)
同学代码截图
自己代码截图
两个的不同点在于输入和处理。一个先处理后输入,一个先输入后处理。
3 学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学习到的知识点简介 | 目前比较疑惑的问题 |
---|---|---|---|---|
第六周 | 20小时 | 416行 | 基本学习C语言 | 无 |
第七周 | 6小时 | 153行 | 进一步了解算法 | 无 |
第八周 | 21小时 | 425行 | 学习了for循环结构,并了解了while循环结构 | 无 |
第九章 | 17小时 | 679行 | 学习了自定义函数 | 无 |
第十周 | 21小时 | 453行 | 学习了if-else,for,while的嵌套。 | 无 |
第十一周 | 23小时 | 627行 | 学习了switch选择结构。 | 无 |
第十二周 | 23小时 | 424行 | 学习了do while。 | 无 |
第十三周 | 6小时 | 142行 | 学习了continue | 最近有点烦躁没静下心来学习,整理学过的内容,有些思路乱 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行 |
---|---|---|
第四周 | 713 | 0 |
第五周 | 713 | 0 |
第六周 | 1540 | 416 |
第七周 | 2419 | 569 |
第八周 | 3595 | 994 |
第九周 | 4676 | 1124 |
第十周 | 6154 | 1585 |
第十一周 | 7682 | 2212 |
第十二周 | 9142 | 2658 |
第十三章 | 10098 | 2800 |
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
静下心来学习很重要。