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学习体会

这次作业是后来补上的,我也忘记了当时的学习体会,但是我知道了,能够完成的东西尽早完成,不要拖到最后。

posted @ 2019-11-08 20:58  Club-K  阅读(171)  评论(0编辑  收藏  举报