9 1.PTA实验作业(20分/题) 1.1 7-2 换硬币 (20 分) 1.2 7-6 跟奥巴马一起画方块 (15 分) 2.代码互评(5分) 3 学习总结

问题 回答
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 作业要求
我在这个课程的目标是 编程
这个作业在那个具体方面帮助我实现目标 更好的学习c语言
参考文献 简述

9
1.PTA实验作业(20分/题)
1.1 7-2 换硬币 (20 分)
1.2      7-6 跟奥巴马一起画方块 (15 分)
2.代码互评(5分)
3   学习总结

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实验代码截图

9
1.PTA实验作业(20分/题)
1.1 7-2 换硬币 (20 分)
1.2      7-6 跟奥巴马一起画方块 (15 分)
2.代码互评(5分)
3   学习总结

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提交列表及说明

提交列表说明:
9
1.PTA实验作业(20分/题)
1.1 7-2 换硬币 (20 分)
1.2      7-6 跟奥巴马一起画方块 (15 分)
2.代码互评(5分)
3   学习总结

  • 编译错误:少了个;
  • 答案正确:

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 实验代码截图

9
1.PTA实验作业(20分/题)
1.1 7-2 换硬币 (20 分)
1.2      7-6 跟奥巴马一起画方块 (15 分)
2.代码互评(5分)
3   学习总结

1.1.3 造测试数据

输入数据 输出数据 说明
10 a 9
1.PTA实验作业(20分/题)
1.1 7-2 换硬币 (20 分)
1.2      7-6 跟奥巴马一起画方块 (15 分)
2.代码互评(5分)
3   学习总结 输出矩形

1.2.4 PTA提交列表及说明

提交列表说明:
9
1.PTA实验作业(20分/题)
1.1 7-2 换硬币 (20 分)
1.2      7-6 跟奥巴马一起画方块 (15 分)
2.代码互评(5分)
3   学习总结

2.代码互评(5分)

7-2 换硬币 (20 分)

同学代码截图

9
1.PTA实验作业(20分/题)
1.1 7-2 换硬币 (20 分)
1.2      7-6 跟奥巴马一起画方块 (15 分)
2.代码互评(5分)
3   学习总结

自己代码截图

9
1.PTA实验作业(20分/题)
1.1 7-2 换硬币 (20 分)
1.2      7-6 跟奥巴马一起画方块 (15 分)
2.代码互评(5分)
3   学习总结

两个的不同点在于输入和处理。一个先处理后输入,一个先输入后处理。

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
9
1.PTA实验作业(20分/题)
1.1 7-2 换硬币 (20 分)
1.2      7-6 跟奥巴马一起画方块 (15 分)
2.代码互评(5分)
3   学习总结

3.3 学习内容总结和感悟

3.3.1 学习内容总结

9
1.PTA实验作业(20分/题)
1.1 7-2 换硬币 (20 分)
1.2      7-6 跟奥巴马一起画方块 (15 分)
2.代码互评(5分)
3   学习总结

3.3.2 学习体会

静下心来学习很重要。