问题 | 回答 |
---|---|
这个做业属于那个课程 | C语言程序设计II |
这个做业要求在哪里 | C语言I做业06 |
我在这个课程的目标是 | 熟悉多分支结构、字符型数据类型和逻辑运算符。 |
这个做业在那个具体方面帮助我实现目标 | 在PTA题目中屡次使用所学语句和字符。 |
参考文献 | C语言程序设计,百度文献 |
输入格式:
输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。学习
输出格式:
按照如下格式输出:测试
average = 成绩均值
count = 及格人数设计
其中平均值精确到小数点后一位。3d
输入样例:blog
5
77 54 92 73 60get
输出样例:博客
average = 71.2
count = 4for循环
数据表达:定义count,n,i整型变量,分别表示及格人数,学生人数。average, grade, total浮点型,表示平均成绩,存放输入成绩,成绩之和。
数据处理:运用了if-else条件语句和for循环,先用if语句,把无学生状况输出,后面就是有学生的状况。table
输入数据 | 输出数据 | 说明 |
---|---|---|
0 | average = 0.0,count = 0 | 无平均值,无大于等于60的 |
6 35 68 26 49 87 95 | average=60.0 count=3 | 平均成绩60,及格人数3 |
5 26 48 79 85 90 | average=65.6 count=3 | 平均成绩65.6,及格人数3 |
答案错误:一开始没有学生的状况。
答案错误:n==0错写成n=0。
答案错误:无学生状况,没有换行。
答案错误:无学生数量多,但都没及格状况。
格式错误:输出格式错误没有打空格。程序设计
输入格式:
输入在一行中给出21世纪的某个截止年份。
输出格式:
逐行输出知足条件的全部闰年年份,即每一个年份占一行。输入若非21世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None”。
输入样例1:
2048
输出样例1:
2004
2008
2012
2016
2020
2024
2028
2032
2036
2040
2044
2048
输入样例2:
2000
输出样例2:
Invalid year!
数据表达:定义year,i,cnt为整型变量,year表示多少年,cnt表示2001到输出年份闰年的年份。
数据处理:运用了if-else语句来排除不属于21世纪数据,后面运用for循环语句和多重if语句,来实现对闰年的输出。
输入数据 | 输出数据 | 说明 |
---|---|---|
2166 | Invalid year! | 不属于21世纪 |
2003 | None | 2003范围内没有闰年 |
2024 | 2004 2008 2012 2016 2020 2024 | 2024范围内的全部闰年 |
部分正确: if语句中表达式关系处理错误,开始是我理解错了。
1.个人运用了逻辑或||,节省的代码行数,第一位同窗则运用的是if-else语句,增长了代码行数。
2.第二位同窗和个人输入的变量不一样,第二位同窗的代码相对于我较复杂,他各个条件的判断分开了而我只用了三个表达式进行条件判断。
3.他用到了if-else分支结构,而我用的是if条件判断结构与for循环语句。
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
10.28~11.3 | 36h | 512 | 熟悉多分支结构、字符型数据类型和逻辑运算符 | 四则运算和字符型变量 |
本周PTA做业有点多,填空题是书上一百多页的,涉及了字符型变量,果真要走在老师前头啊,感受作PTA愈来愈有趣了,忽然有想法在放假期间,去刷刷其余PTA题目,PTA题目是有好多好多的,发现PTA题目中代码行数增多了,是该练练敲代码手速了,也学习惯用26键了。C语言要记得也是有点多的,该花花时间,温书。这周我又在博客园中把题目中全部东西都打上了,博客字数会有所增长,这一星期代码抵之前敲的了哈哈。