C语言I博客作业07

| |
---|:--:-----
这个作业属于那个课程|C语言程序设计II
这个作业要求在哪里| 作业要求
我在这个课程的目标是|制作一个属于自己的小程序
这个作业在那个具体方面帮助我实现目标| 使用switch语句编程
参考文献|C语言程序设计 百度文献

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

1.1计算天数

本题要求编写程序计算某年某月某日是该年中的第几天。

输入格式:
输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。

输出格式:
在一行输出日期是该年中的第几天。

输入样例1:
2009/03/02
输出样例1:
61
输入样例2:
2000/03/02
输出样例2:
62

1.1.1数据处理

  • 数据表达: 使用了三个变量year month day 都为整型
  • 数据处理:

1.1.2实验代码截图

(代码很长所以在Dev c++上显示)

1.1.3 造测试数据

| | | |
---|:--:-----
输入数据|输出数据|说明
2008/04/03|94|该日期为2008年第94天
2000/07/30|212|2000不是闰年
2012/02/04|35|该日期为2012年第35天

1.1.4 PTA提交列表及说明

  • 该题在Dev c++中编译出现了编译错误 Q1:括号前多打了一个空格

1.2程序设计联考

自从湖南农业大学、吉首大学和怀化学院组织程序设计课程联考以后,举办联考的经验越来丰富。尤其是在使用PTA系统作为考试平台之后,联考工作得到了很多学校的认可和支持。所以,现在参与联考的学校比较多。为了便于区分考生,考生账号的第一位是学校代号。1代表Hunan Agricultural University,2代表Jishou University,3代表Huaihua University,4代表Aerospace University,5代表Ocean University。 请编写程序根据考生的账号区分考生的学校。

输入格式:
在一行中给出1个6位的正整数account。

输出格式:
在一行中输出account的学校。注意:如果不清楚学校代号是哪个学校,则输出"OtherUniversity"。

输入样例:
123456
输出样例:
Hunan Agricultural University

1.2.1 数据处理

  • 数据表达:使用了account变量 为整型
  • 数据处理:

1.2.2 实验代码截图

1.2.3 造测试数据

| | | |
---|:--:-----
输入数据|输出数据|说明
123456|Hunan Agricultural University|该考生来自湖南农业大学
213456|Jishou University|该考生来自吉首大学
621233|OtherUniversity|不清楚考生的学校

1.2.4 PTA提交列表及说明

  • Q1:编译错误 最后一个printf语句忘记加分号
  • A1:printf语句后加上;
  • Q2:编译错误:()前多打了一个空格
  • A2:()前删掉一个空格
  • Q3:编译错误:return后打的太快忘记添加空格
  • A3:return后加空格

2.代码互评(5分)

  • 同学代码截图

  • 自己代码截图

  • 都使用了switch语句
    定义的变量都为整型 同学使用的为年月日英文的单词首字母 更为简便
    我使用的是全称 更易懂

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期* 这周所花的时间 代码行 学到的知识点简介 目前比较困惑的问题
第十一周 10h 180行 switch语句 将代码敲的更规范

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

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

3.3.1 学习内容总结

3.3.2 学习体会

  • 经过本周的学习 ,学习到了switch语句, (switch语句可以处理多分支选择问题), 但是还不能熟练的使用。
    代码行也在稳定增加 ,每次提交pta之前都会试着在Dev c++上编译运行, 这样就减少了很多不必要的麻烦。
    也感觉大家都在进步, 每周写博客园已经成为了习惯, 没有了当初的抵制, 摸摸头发,还有很多, 继续加油!
原文地址:https://www.cnblogs.com/Eddietw/p/11806000.html