一、本周教学内容&目标
第3章 分支结构 3.3 使学生熟悉多分支结构switch语句的使用。
二、本周作业头
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9929
我在这个课程的目标是 学会用switch语句
这个作业在那个具体方面帮助我实现目标 在PTA上多多练习,完成老师布置的编程作业
参考文献 百度百科
三、本周作业
PTA实验作业
代码互评
学习总结
四、作业格式
1.PTA实验作业(20分/题)
uploading-image-42573.png
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:
1.1 题目名1
本题要求编写程序计算某年某月某日是该年中的第几天。
1.1.1数据处理
数据表达:使用了year,month,day,sum,i等整型变量,分别代表年份,月份,哪一天;
数据处理:运用了switch-break语句和if-else语句,和int结构。
1.1.3 造测试数据
|2009/03/02|61|输出日期是该年中的第61天|
|2000/03/02|62|输出日期是该年中的第60天|
|2001/10/26|299|输出日期是该年中的第299天|
|2001/12/08|342|输出日期是该年中的第342天|
提交列表说明:Q1:编译错误
A1:输入时没有按照“yyyy/mm/dd”的格式
注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分
有多道题目的,请分题目写好编程总结
题目2同题目1写法,先写题目,再按照4个内容书写。4部分都必须写,缺任何一项扣分!
1.2 题目2
本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:
大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E。
输入格式:
输入在第一行中给出一个正整数N(≤1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。
输出格式:
在一行中输出A、B、C、D、E对应的五分制成绩的人数分布,数字间以空格分隔,行末不得有多余空格。
输入样例:
7
77 54 92 73 60 65 69
输出样例:
1 0 2 3 1
1.2.1 数据处理
数据表达:运用了九个整型变量:n,i,grade,w,A,B,C,D,E,grade为分数
1.2.2 实验代码截图
1.2.3 造测试数据
|输入数据|输出数据|说明|
|5\n 55 66 77 88 99|1 1 1 1 1|分别为A B C D E|
|5\n 96 100 88 76 0|2 1 1 0 1|分别为A B C D E|
|6\n 23 61 70 80 90 60| 1 1 1 2 1|临界值|
1.2.4 PTA提交列表及说明
2.代码互评(5分)
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
1,2,3方式罗列2份代码不同地方。
1,我们变量不一样,他他变量多几个,我的少几个。
2,他的是在for语句中循环,我的刚是把十个月都列出来了。
3.学习总结(15分)
3.1 学习进度条(5分)
|周/日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题|
|11.4~11.10|12h|232|熟悉多分支结构switch语句的使用|如何在博客园中像其他同学一样有表格有装饰|
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
这周又学习了switch语句,suitch语句作用还是挺大的,当常量表达式所表达的量与其中一个case语句中的常量相符时,就执行此case语句后面的语句,并依次下去执行后面所有case语句中的语句,除非遇到break;语句跳出switch语句为止。
3.3.2 学习体会
想把C语言学好还是挺难得,需要有很大的耐心,需要坚持,保持冷静,敲代码越来越来,但充满了挑战性,总的来说这周自己的代码有些问题,问了同学才能解决,还需要加油。