9

问题 回答
这个作业属于那个课程 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 学习体会

静下心来学习很重要。

原文地址:https://www.cnblogs.com/guolifei/p/11913849.html