• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

玩世不恭的猪

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

C语言I博客作业06

作业头

这个作业属于哪个课程C语言程序设计II
这个作业要求在哪里

作业06

我在这个课程的目标是 学习switch语句
这个作业在那个具体方面帮助我实现目标 知道了pta的神奇bug
参考文献 CSDN
学号 20209055

1.PTA实验作业(20分/题)

 

 

1.1 前天是哪天

本题目要求读入年、月、日,然后判断前天日期。

1.1.1 数据处理

数据表达:几个变量,一个int数组,其他的酱油.

数据处理表达式:先判断是不是闰年,然后把各情况穷举出来助教你不是看得挺"仔细"吗?

 

1.1.2实验代码截图

 

 

 

1.1.3 造测试数据

输入数据输出数据说明
2000 9 8 2000-9-6 day>2
2000 1 2 1999-12-31 day<=2,month=1
2000 3 2 2000-2-29 day<2&&month=3 year为闰年
2001 3 1 2001-2-27 day<2&&month=3 year为非闰年

1.1.4 PTA提交列表及说明

提交列表

 

 



提交列表说明:

1.部分正确:(1)忘了2月有几天(2)if的顺序搞错了.
2.答案正确:VS上面是错的 但PAT对了 我也没办法。

1.2 多分支表达-倍数问题输

键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数.

1.2.1 数据处理

数据表达:一个int类型a;

数据处理表达式:没用其它数承接答案了,按题目要求写.其它的自己看.

1.2.2 实验代码截图

 

 

 

 

 

1.2.3 造测试数据

输入数据输出数据说明
18 3 是3的倍数但不是5的倍数
20 2 A是5的倍数但是不是3的倍数
15   15的倍数
-1   非正整数
     
     

 

1.2.4 PTA提交列表及说明

提交列表

 

 

提交列表说明:

1.部分正确:不明白15的倍数怎么输出,没在VS上运行.
2.答案正确:可以更精简。

2.代码互评(5分)

这5分我不要 你直接看下面去吧.

  • 同学代码截图

     

  • 自己代码截图

  • 1.bool判断正确性,用judog数值表示位置,巧妙的判断了顺序,用m承接A的数量隐含条件的r一般不会出现,不计.

  • 2.传递并判断小(大)值.

3.学习总结(15分)

3.1 学习进度条(5分)

 

时间博客字数代码行数
第一周 205 320
第二周 724 750
第三周 932 1120
第四周 1305 1420
第五周 1426 1721
第六周 1547 2022

3.2 累积代码行和博客字数(5分)

 

 

 

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

 

 

 

 

3.3.2 学习体会

case跳过break是一个有意思的操作可以尝试 但是if可以几乎包揽其全部操作

但是如果结合for的话好像能做到筛选的功能.

还能加一个常数承接分类.

ps: 希望老师多加几个编译器 看作业不是找茬希望你注意一下 还有你不是说会把老师评语发出来吗? 在哪???

posted on 2020-11-27 18:42  玩世不恭的猪  阅读(190)  评论(1)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3