C语言I作业06
| 问题 | 答案 |
|---|---|
| 这个作业属于哪个课程 | c语言设计1 |
| 这个作业要求在哪 | https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/8657 |
| 我在这个课程的目标是 | 熟悉编译器的操作 |
| 这个作业在哪个具体方面帮助我实现目标 | 基本语言和格式 |
| 参考文献 | 《提问的智慧》 《PTA系统常见问题解答》 |
1.PTA实验作业(20分/题)
1.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,这个变量是用来表示高考分数的。
- 数据处理:用到了if-else的多分支结构,表达式:分数n与学校录取分的对比。
1.1.2实验代码截图
1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 200 | to be a famer | n<400 |
| 422 | Shaoxing Vocational & Technical College | 500>n>=400 |
| 600 | University Of Technology | 650>n>=600 |
| 700 | Zhejiang University | 720>n>=650 |
1.1.4 PTA提交列表及说明
![]()
- 第一次编译错误:为每个学校设了一个变量并是这些变量等于学校的名字,导致错误。(属实憨憨行为)之后直接采用printf(“学校名”)的格式解决。
- 第二次编译错误:分号少了。。。
1.2 题目2
- 给定N个正整数,请统计奇数和偶数各有多少个?
1.2.1 数据处理
- 数据表达:用了变量n来表示数据的个数,用a[1001]来储存数据,用s2表示奇数的个数,用s1表示偶数的个数,用i来表示循环条件。
- 数据处理:用了a[i]%2==0的表达式和for循环结构和if-else语句。
1.2.2 实验代码截图
1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| n=2 1 2 | 1 1 | 2为偶数,1为奇数 |
| n=2 0 1 | 1 1 | 0为偶数,1位奇数 |
| n=3 1 2 3 | 2 1 | 1和3为奇数,2为偶数 |
| n=4 1 2 3 4 | 2 2 | 1和3为奇数,2和4为偶数 |
1.2.4 PTA提交列表及说明
![]()
- 答案错误:这里主要一开始直接用a来储存数据,属于知识欠缺吧以后要记住,之后使用a[1001]来储存数据解决问题。
2.代码互评(5分)
- 同学代码截图
![]()
- 我的代码截图
![]()
- 我的代码和这位同学的代码主要区别在于对表达式说明的方式上,我是在进行判断前进行了对变量的说明,这样可以简化后面的作业量,不过这位同学的代码同时也是省略了对一些变量的说明,也是比较简洁的,各有各的优点吧。
3.学习总结(15分)
3.1 学习进度条(5分)
| 周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 9/10.28-11.3. | 三小时 | 150 | 分支结构 | 数据的储存 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
- 本周主要对上周的作业进行了讲解,之后学习了分支结构和四则运算等知识,内容较上周来看比较少,也比较简单,多加练习就能大概掌握了。
3.3.2 学习体会
- 本周从作业上来看比起上周要简单不少,所以这周要多把上周的不懂的地方在熟悉一下,随着本学期一半过去后,我对c语言的认识也也来越多了,对些代码也是越来越熟练了,自己以后一定要更加努力。









浙公网安备 33010602011771号