C语言1博客作业06
问题 | 答案 |
---|---|
这个作业属于在哪个课程 | C语言程序设计II |
这个作业要求在哪里 | C语言I作业06 |
我在这个课程目标是 | 学好C语言,为后面学习打好基础 |
这个作业具体在哪里方面帮助我 | 练习PTA作业,写博客 |
参考文献 | <a href="https://baidu.com"target="_blank">百度 |
1.PTA实验作业
1.1题目高考成绩
高考结束不久,各校的入取分数线也出来了,北京大学(Peking University)720,浙江大学(Zhejiang University)650,工业大学(University Of Technology)600,文理学院(Shaoxing University)550,文理学院元培学院(Shaoxing University Yuanpei College)500,绍兴职业技术学院(Shaoxing Vocational & Technical College)400,张三的分数为n,请问张三能去哪个大学? 如果分数低于400,则回家种地(to be a farmer)。很多学生都想知道自己能去哪个学校,求身为程序员的你帮帮他们
1.1.1数据处理
数据表达:使用了整形变量n,判断分数的
数据处理:1.使用了else-if语句和多分支结构,首先求解表达式1,如果表达式1值为真,则执行语句1,并结束整个if语句的执行,否则求解表达式2....最后的else处理条件都不满足,执行语句n。
2.使用了关系运算符>,>=,<,<=
1.1.2实验代码贴图
1.1.3造数据测试
输入数据 | 输出数据 | 说明 |
---|---|---|
750 | Peking University | 很高分数 |
630 | University Of Technology | 较高分数 |
560 | Shaoxing University | 中间分数 |
200 | to be a farmer | 很低分数 |
1.1.4PTA提交列表说明
1.答案错误,放到VS上运行,可以运行,看到自己有一行代码字母错了,以为是这个错误
2.答案错误,结果还是错误,问了同学,是我的条件错误,条件就是不满足PTA,我只考虑了分数大于的情况,没有考虑小于的情况
1.2题目
输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。
1.2.1数据处理
数据表达:整形变量year,i,count;year是年份,i是循环变量,count用来加截止闰年的年份
数据处理:用来if-else语句和for循环语句,先判断是否是21世纪,不是输出Invalid year,是就进入循环语句,判断是否满足闰年的条件,满足就累加年份,不满足就输出None。
用了关系运算符==,!=,<=用来判断条件是否满足,还用了逻辑运算符||,&&,用来判断闰年条件的
1.2.2实验代码贴图
1.2.3造数据测试
输入数据 | 输出数据 | 说明 |
---|---|---|
2048 | 2004,2008,2012,2016,2020,2024,2028,2032,2036,2040,2044,2048 | PTA数据 |
1999 | Invalid year | 不是21世纪 |
2002 | None | 21世纪初 |
2011 | 2004,2008 | 较小的数 |
1.2.4PTA提交列表说明
1.部分正确,放在VS运行上可以运行,但是运行结果不一样,运行结果为0,才发现是没有打截止年份的代码count++
2.代码互评
2.1.1同学代码
2.1.2自己代码
2.1.3相互对比
1.使用了符点形变量不一样,他用的单精量变量,我用的是双精量变量
2.他调用数学函数来写条件语句的条件,我是定义函数,用函数来写条件
2.2.1同学代码
2.2.2自己代码
2.2.3相互对比
1.他使用了else-if结构写这题来判断是否及格人数为零,用了逻辑运算符&&写,我是用来两个if条件语句写
2.感觉他写的比较详细,并且运用了刚刚学的逻辑运算符,很不错
3.学习总结
3.1学习进度条
周 | 这周花的时间 | 代码行 | 学到的知识简介 | 目前比较疑惑的问题 |
---|---|---|---|---|
第一周 | 3天 | 47 | 简单的编程 | 无 |
第二周 | 4天 | 55 | 常量,变量,数据类型和一些运算符以及赋值运算 | 无 |
第三周 | 4天 | 95 | 关系运算、if-else语句、格式化输入语句scanf(),以及常用的数学库函数 | 格式控制 |
第四周 | 4天 | 92 | 使用for循环语句实现指定次数的循环程序设计 | 循环的顺序 |
第五周 | 4天 | 85 | 对函数的定义和调用有初步的认识,能模仿编程 | 对函数题还不熟练 |
第六周 | 4天 | 152 | 学会多分支结构、字符型数据类型和逻辑运算符 | 字符型函数不太了解 |
3.2 累积代码行和博客字数
3.3.1学习内容总结
3.3.2学习体会
1.这周学习了多分支结构、字符型数据类型和逻辑运算符,我感觉这些符号特别麻烦,很难记
2.好像那个ASCII字符表计算机导论和C语言都要背,虽然没记住,但是会慢慢记
3.感觉字符型的代码挺难打的,符号复杂,会继续练习
4.写了这么多代码,每一次学会一点,每次进步一点,感觉很不错