C语言Ⅰ博客作业07
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9932 |
我在这个课程的目标是 | 学习掌握C语言,可以运用编程 |
这个作业在那个具体方面帮助我实现目标 | 温习switch()的用法 |
参考文献 | https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9932 |
1.PTA实验作业
1.1 计算天数
输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。
1.1.1数据处理
数据表达:有整型变量,N,n,i,t,A,B,C,D,E,其中ABCDE为等级。N为人数,n为成绩;
数据处理:用了输入函数scanf(),for循环,和switch结构;
1.1.2实验代码截图
1.1.3造测试数据
输入 | 输出 | 说明 |
---|---|---|
7/77 54 92 72 60 65 69 | 1 0 2 3 1 | N=7,n=77 54 92 73 60 65 69 |
1.1.4PTA提交列表及说明
a.本题注重在运用到switch结构,可用成绩除10取整数解决。
1.2程序设计联考
自从湖南农业大学、吉首大学和怀化学院组织程序设计课程联考以后,举办联考的经验越来丰富。尤其是在使用PTA系统作为考试平台之后,联考工作得到了很多学校的认可和支持。所以,现在参与联考的学校比较多。为了便于区分考生,考生账号的第一位是学校代号。1代表Hunan Agricultural University,2代表Jishou University,3代表Huaihua University,4代表Aerospace University,5代表Ocean University。 请编写程序根据考生的账号区分考生的学校。
1.2.1数据处理
数据表达:用到了整型变量,n,b;n为考生账号;
数据处理:输入函数scanf()和switch结构;
1.2.2实验代码截图
1.2.3造测试数据
输入 | 输出 | 说明 |
---|---|---|
123456 | Hunan Agricultural University | 能23456 |
1.2.3PTA提交列表及说明
a.该题相对简单,只需要将n除100000取整数即可用switch结构;
2.代码互评
1.同学代码
区别:他的代码虽然比较少,但是看起来不简单,需要动脑子才能写出;但是这个代码运用了技巧,把一些情况合并了,这是我需要学习的地方。
2.同学代码
区别:他的代码比我的多了else这部分,我建议不要,因为这不仅看起来美观,而且简单点。
3.学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周9.19-9.27 | 9天 | 20行 | 学习了在屏幕上显示语句 | 不会换行 |
第二周9.25-10.4 | 8天 | 40行 | 学了print函数和int变量 | 不会运用 |
第三周10.8-10.11 | 4天 | 60行 | 学了scanf函数和double变量和ifelse语句 | 变量含义不太理解 |
第四周(10.15) | 3天 | 67行 | for语句和用法 | 怎样能够用DEVC++的代码用在PTA上 |
第五周(10.22) | 5天 | 149行 | 定义并调用函数 | 很多问题不会转换成函数(数学式) |
第六周(10.26) | 5天 | 187行 | 多分支结构额if-else语句,逻辑运算符 | 逻辑运算符还不太清楚和运用 |
第七周(11.5) | 3天 | 150行 | switch结构 | 注意switch用法的限制 |
3.2累积代码行和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习体会
a。这周学习的switch结构难在如何把范围变为确切的数,然后就可用switch简化if else的复杂的用法。