C语言I博客作业09

这个作业属于那个课程 C语言设计II
这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10032
这个作业的目标是 写一些简单的程序,为学习其他语言打基础
这个作业在那些具体方面帮我实现目标 PTA实验作业 上机课的作业
参考文献 C语言程序设计 百度 同学辅导

1.PTA实验作业

1.1输入在一行中给出正方形边长N(3≤N≤21)和组成正方形边的某种字符C,间隔一个空格。

1.1.1数据处理

  • 数据表达:定义了三个整型数,一个字符数。用了for语句
  • 数据处理:定义n表示一行几个字符,i表示行数,j表示列数,a是那个字符。首先用if判断,再用for语句嵌套循环
  • 伪代码:C语言I博客作业09_第1张图片

    1.1.2实验代码截图

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

1.1.3造测试数据

输入 输出 说明
10 a C语言I博客作业09_第3张图片 验证题目
4 a 输出随机数
2 c 小于三时能输出

1.1.4PTA提交列表说明

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

  • 编译错误:第一次把定义时把那个标点打错了
  • 编译错误:直接用上了getchar(),忘记了char定义字符了
  • 编译错误:判断那个j列数时没有把它分成空格计算,应该是在j<=n/2的范围内。
  • 编译错误:后面那个列数也是应该在他的(n+1)/2的范围内
  • 编译错误:后面一个if没有用()把两个if包裹起来。devc++是个好东西,可以调试和判断是否正确

    1.2所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。

    1.2.1数据处理

  • 数据表达:定义了几个整数变量,用for语句嵌套,用if判断。
  • 数据处理:m,n是那个范围内输入数,i表示那个完数,j表示因子,s统计一个数除本身的因子和,number表示统计几个因子。在for语句里面判断i和j是否有因子,然后用s统和,下面一个for把因子全部用number统合。最后用if判断是否有完数
  • 伪代码:C语言I博客作业09_第5张图片

1.2.2实验代码截图

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

1.2.3造测试数据

输入 输出 说明
2 30 C语言I博客作业09_第7张图片 验证题目
0 20 当小于1时
3 40 C语言I博客作业09_第8张图片 随机验证
1 10000 临界条件

1.2.4PTA提交列表说明

  • C语言I博客作业09_第9张图片
  • 编译错误:定义的数过少,直接按书上来的。
  • 编译错误:if的判断条件应该取余,不应该除
  • 编译错误:没有将因子的数写入for语句内。
  • 答案错误:for的条件不对,应该小于最大完数。
  • 答案错误:输出的格式也不对,应该有空格
  • 答案错误:后面那个条件没有完数没有写

    2.代码互评

    同学代码

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

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

自己代码

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

  • 1第一位同学在定义字符时用了数组,在输出的行数的处理上直接用if把情况分好了,输出的字符直接用数组把它包含了。
  • 2第二位同学在for条件时用了int强制转换,没有用if判断,直接用for完成
  • 3我主要是根据行数分成两部分,用if进行判断,中间for的条件要注意

    3.学习总结

    3.1学习进度条

    周期/日期 本周时间 代码行数 学到那些知识 目前比较疑惑的问题
    第五周 两天 43 printf语句 简单接触
    第六周 两天 113 摄氏温度转化 变量类型
    第七周 两天 273 输入语句scanf(),if-else语句 double浮点型变量
    第八周 17h 400 for语句,输出华氏-摄氏温度转换表 for语句中较为复杂的问题还不能熟练解决
    第九周 20h 587 主函数,被调函数,形参和实参 模仿和编写程序还是有点不会
    第十周 20h 813 if嵌套,字符型变量 对于取余数和相除,还有ASCII码有点不理解
    第十一周 16h 1027 switch语句处理多分支结构 switch里面的常量表达式怎样去写
    第十二周 12h 1134 熟悉使用while和do-while结构解决问题 对于进制转化还有些不熟悉
    第十三周 16h 1257 熟悉break、continue的使用,熟悉使用循环的嵌套解决问题。 完数的因子累加形式的分解式的代码理解不行

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

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

3.3学习总结和感悟

3.3.1学习内容总结

  • 1学习了continue的用法
  • 2巩固了循环的嵌套和解决。
  • 思维导图
    -C语言I博客作业09_第14张图片
  • C语言I博客作业09_第15张图片

3.3.2学习感悟

  • 熟悉break、continue的使用,熟悉使用循环的嵌套解决问题。对于现在的也有难的,也有相对容易的,时间很紧,做的刚刚差不多。所以每次都有点充感

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