zoukankan      html  css  js  c++  java
  • C语言博客作业09

    这个作业属于哪个课程 C语言程序设计Ⅱ
    这个作业的要求在哪里 http://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10032
    我在这个课程的目标是 熟悉使用循环的嵌套解决问题
    这个作业在哪个方面具体帮助我实现目标 PTA作业与课后习题
    参考文献 《C语言程序设计》C语言中文网

    1.PTA实验作业

    1.1打印九九口诀表

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

    1.1.1数据处理

    数据表达:定义i,j,n
    数据处理:运用两个for语句嵌套进行循环,-4d四个字符,左对齐
    伪代码:定义变量 int i,j,n
    scanf输入
    第一个for语句进行i增加
    第二个for进行j增加
    printf进行输出
    -为左对齐
    4d控制字符长度

    1.1.2实验代码截图

    1.1.3造测试数据


    1.1.4PTA提交列表及说明


    编译错误:没有进行对齐,导致最后很混乱
    printf语句中 %d中的%d掉了

    1.2换硬币

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

    1.2.1数据处理

    数据表达:定义了x,b,c,d,i,m,n,等变量,给j赋值等于0
    数据处理:使用scanf进行输入x,使用for嵌套语句进行处理
    伪代码:int x,b,c,d,i,m,n进行定义
    两个算术表达式x=x-8,b=x/5
    使用for语句进行嵌套
    printf输出j
    返回零

    1.2.2实验代码截图

    1.2.3造测试数据

    输入数据 输出数据
    9 fen5:1, fen2:1, fen1:2, total:4 count = 1
    15 fen5:2, fen2:2, fen1:1, total:5fen5:2, fen2:1, fen1:3, total:6fen5:1, fen2:4,fen1:2,total:7fen5:1,fen2:3,fen1:4,total:8fen5:1,fen2:2,fen1:6,total:9fen5:1,fen2:1, fen1:8, total:10count = 6
    20 fen5:3, fen2:2, fen1:1, total:6fen5:3, fen2:1, fen1:3, total:7fen5:2, fen2:4, fen1:2,total:8fen5:2,fen2:3,fen1:4,total:9fen5:2,fen2:2,fen1:6,total:10fen5:2, fen2:1, fen1:8, total:11fen5:1, fen2:7, fen1:1, total:9fen5:1, fen2:6, fen1:3,total:10fen5:1, fen2:5, fen1:5, total:11fen5:1, fen2:4, fen1:7, total:12fen5:1, fen2:3, fen1:9, total:13fen5:1, fen2:2,fen1:11,total:14fen5:1,fen2:1,fen1:13,total:15count = 13

    1.2.4PTA提交及说明


    第一天用dev写的答案错误pta上面没有显示,第二天改进了一下
    答案错误:表达式错误x=x-8,b=x/5,之前两个表达式错误 得不出结果
    编译错误:fen5:%d中:%给掉了

    2.代码互评

    同学代码


    自己代码

    1.同学代码调用了两个函数,简单明了,同样采取了for嵌套语句
    2.同学使用了三个for嵌套与if语句,代码更加精简
    3.同学k的取值则是看钱数能换几个五分的硬币
    4.我的变量给出的太多了,容易搞混

    3.学习总结

    3.1学习进度条

    周/日期 这周所花的时间 代码数 博客字数 学到的知识点简介 目前疑惑的问题
    第五周 6 20 520 初步了解编程如何进行 编程开始的单词有什么作用,编译是如何进行的
    第六周 3 30 670 学会运用markdown语法和了解博客园作业格式 如何在博客随笔字体加颜色
    第七周 4 115 980 学会了if语句和编程的数学函数怎么写 while语句如何使用和电脑上表格和why手机上顺序不一样
    第八周 7 120 994 学到了函数与自定义函数,与调用函数 pta上面的还有很多错误地方找不到
    第十周 9 170 1102 分支结构与循环结构的结合运用 流程结构的选择运用和语句的正确用法
    第十一周 15 215 1125 学会使用分支结构switch 多种循环语句复合时候的格式
    第十二周 16 225 905 熟悉使用while和do while 怎么合适的选用学过的语句

    3.2累计代码行数与博客字数

    3.3学习内容总结与感悟

    3.3.1思维导图

    3.3.2学习体会

    1.for嵌套语句也太难了吧,要继续熟悉使用for
    2.用break语句可以使流程跳出switch语句体,也可以用break语句在循环结构终止本层循环体,从而提前结束本层循环。
    3.只能在循环体内和switch语句体内使用break;
    当break出现在循环体中的switch语句体内时,起作用只是跳出该switch语句体,并不能终止循环体的执行。若想强行终止循环体的执行,可以在循环体中,但并不在switch语句中设置break语句,满足某种条件则跳出本层循环体。
    4.继续加油

  • 相关阅读:
    蚂蚁的难题(一) http://acm.nyist.net/JudgeOnline/status.php?pid=744
    快速查找素数 http://acm.nyist.net/JudgeOnline/problem.php?pid=187
    我排第几个 http://acm.nyist.net/JudgeOnline/problem.php?pid=139
    求余数 http://acm.nyist.net/JudgeOnline/problem.php?pid=205
    九的余数 http://acm.nyist.net/JudgeOnline/problem.php?pid=105
    次方求模 http://acm.nyist.net/JudgeOnline/problem.php?pid=102
    汉诺塔(一)http://acm.nyist.net/JudgeOnline/problem.php?pid=88
    换博客了,欢迎访问
    linux下使用kpartx挂载虚拟文件系统
    编译linux内核时出错
  • 原文地址:https://www.cnblogs.com/Wangziweia/p/11909492.html
Copyright © 2011-2022 走看看