C语言I博客作业09

1. 本周作业头

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 班级作业链接
我在这个课程的目标是 能够独自编程出一些优质的代码
这个作业在哪个具体方面帮助我实现目标 能够更加熟悉嵌套语句的使用
参考文献 《C语言程序设计》,PTA

2. PTA实验作业

2.1PTA排名:

2.1题目1:本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。

  • 数据表达:定义i, j, N为整型变量
  • 数据处理

    伪代码:
    定义i,j, N
    for(i=1;i<=N;i++)循环
    for(j=1;j<=i;j++)循环
    printf("%d%d=%-4d",j,i,ij);输出i*j
    printf("\n");输完一行之后换行

2.1.1 实验截图

C语言I博客作业09_第1张图片

2.1.2 测试数据

C语言I博客作业09_第2张图片

2.1.3PTA提交列表及说明

C语言I博客作业09_第3张图片

  • 多种错误就凭上课的印象写的作业,多种错误,人傻了
  • 格式错误各种格式错误,修修改改好多次,各种小错误频发,比如:输出格式%-4d打错,j

2.2题目2:将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?

  • 数据表达:定义整型变量x,fen5,fen2,fen1,total,count
  • 数据处理:

    伪代码:定义变量x为零钱数,total为fen5,fen2和fen1的和个数,count为换法的个数
    for(fen5=x/5;fen5>0;fen5--)循环
    for(fen2=(x-fen55)/2;fen2>0;fen2--)循环
    for(fen1=(x-fen55-fen22);fen1>0;fen1--)
    if(fen55+fen22+fen11==x)
    printf("fen5:%d, fen2:%d, fen1:%d, total:%d",fen5,fen2,fen1,total);
    printf("\n”)

    2.2.1 实验截图

    C语言I博客作业09_第4张图片

2.2.2 测试数据表格

C语言I博客作业09_第5张图片

2.2.3PTA提交列表及说明

C语言I博客作业09_第6张图片

  • 格式错误:总是打错,不小心单词拼写错误,不小心删掉大括号,不小心打错数字。
  • 答案错误;单词打错了,改了很多遍,才发现这个问题

代码互评:

  • 同学的代码:
    C语言I博客作业09_第7张图片

  • 自己的代码:
    C语言I博客作业09_第8张图片

对比:
1). 同学的代码比我的简洁许多,同样是for语句,别人能够写出这么简练的代码,应该向其学习
2). 同学多定义了变量total,后来直接用加法。而我定义total表明为三者之和;
3). 同学循环初始量与我不同,他的三者数量都是由零钱数除以零钱面值得到,我后两者是剩下的零钱数除以面值得到。
***

3. 学习总结:

3.1思维导图:

C语言I博客作业09_第9张图片

3.2 学习进度条

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
10/9-10/12 两天 87+行 整型和浮点型,printf,scanf语句,赋值运算符和算术运算符以及关系运算符 不知道什么时候应该空格什么时候不用空格
10/16-10/18 两天 90+行 循环语句 for语句还是有点晕晕的
10/23-10/25 一天 89+行 调用函数 还没搞清楚调用函数的具体使用
10/30-11/2 一天 120+行 简单的四则运算,字符型 不明白什么时候应该打大括号,什么时候不要打
11/6-11/8 一天 100+行 使用switch语句 理解题目有些困难
11/13-11/14 一天 130+行 循环语句 很难将题目与编程联系起来
11/20-11/22 两个下午 120+ continue和break语句 不能熟练的使用两种语句

3.3. 累积代码行和博客字数

C语言I博客作业09_第10张图片

3.4 学习体会

时间太紧了,最近事情比较多,导致写作业时间减少了,但是作业量还是在,就导致作业很急,完成的很草率。希望以后能克服此类问题,继续加油!

你可能感兴趣的:(C语言I博客作业09)