C语言1博客作业07
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | 作业要求 |
我在这个课程的目标是 | 熟练使用switch用法 |
这个作业在那个具体方面帮助我实现目标 | PTA作业的练习理解和博客园的总结 |
参考文献 | 百度和C语言教科书 |
1.PTA实验作业
1.1自从湖南农业大学、吉首大学和怀化学院组织程序设计课程联考以后,举办联考的经验越来丰富。尤其是在使用PTA系统作为考试平台之后,联考工作得到了很多学校的认可和支持。所以,现在参与联考的学校比较多。为了便于区分考生,考生账号的第一位是学校代号。1代表Hunan Agricultural University,2代表Jishou University,3代表Huaihua University,4代表Aerospace University,5代表Ocean University。 请编写程序根据考生的账号区分考生的学校。
1.1.1数据处理
数据表达:定义了account,number两个整型变量
数据处理:
{
定义account,number
输入account
number=account/100000
若结果为1:输出Hunan Agricultural University;否则跳出
若结果为2:输出Jishou University;否则跳出
若结果为3:Huaihua University;否则跳出
若结果为4:Aerospace University;否则跳出
若结果为5:Ocean University;否则跳出
如果上述不成立:输出Other University;否则跳出
}
return 0;
}
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
111111 | Hunan Agricultural | |
123456 | Hunan Agricultural | |
555555 | Ocean University |
1.1.4 PTA提交列表及说明
答案错误:把学校的名字打错了
1.2本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:
大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E。
数据处理
数据表达:定义了A, B, C, D, E,N = 0, i, grade八个整形变量
数据处理:
{
定义A, B, C, D, E;
A = B = C = D = E = 0;
定义N = 0, i, grade;
输入N
for(i=1;若i <= N;则i递增)
输入grade
switch(grade/10)
{
若结果为10
A+1;否则跳出
若结果为9
A+1;否则跳出
若结果为8
B+1;否则跳出、
若结果为7
C+1;否则跳出
若结果为6
D+1;否则跳出
如果上述不成立;否则跳出
E+1;否则跳出
}
}
输出A,B,C,D,E的值
return 0;
}
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1 100 |
1 0 0 0 0 | 只有一个学生 |
2 110 0 |
0 0 0 0 2 | 一个0分,一个做了超纲题额外加十分 |
1.2.4 PTA提交列表及说明
找不到了。。。我很绝望
2.代码互评
同学代码
我的代码
1.同学的代码一次性定义所有的变量,而我是分开定义
2.相比之下来感觉同学的代码更加规范,条理分明。
3.学习总结
3.1 学习进度条
日期 | 这周所花时间 | 代码行 | 学到的知识简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
10.7--10.13 | 8小时左右 | 89 | 学习了if-else语句的用法 | 一些代码和函数之间的不同比较模糊 |
10.14--10.20 | 8小时左右 | 120 | 学会了区分整型变量和浮点型变量,学会了for语句的使用方法 | 自己写代码还不能独立流畅的完成,每次都需要去查阅大量资料和询问同学 |
10.21--10.27 | 7小时左右 | 83 | 函数的定义,调用 | 对调用函数还不是很熟练,变量经常弄错 |
10.28--11.3 | 8小时左右 | 230行左右 | 学习程序解析和多分支if-else语句 | 经常将分号的使用方法弄错 |
11.4--11.8 | 5小时左右 | 223 | 学习了switch语句 |
3.2 累积代码行和博客字数、
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2学习体会
这次作业是后来补上的,我也忘记了当时的学习体会,但是我知道了,能够完成的东西尽早完成,不要拖到最后。