C语言I博客作业06

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3
我在这个课程的目标 学会如何灵活使用if-else语句,重在培养逻辑思维能力
这个作业在哪个具体方面帮助我实现目标 在编程前要学会构思,了解编译错误并如何纠正
参考文献 百度,《PTA系统常见问题》

1.PTA实验截图


1.1骑车与走路

1.2数据处理

数据表达:根据题目要求先用两个变量time1和time2,并根据题意写出time1和time2满足的公式;分为三种格式t1>t2,t1==t2,t1<t2;其中t1与t2要用double定义故要用.lf
数据处理:反复用if-else语句;并以printf(“结果”)的形式输出

1.3实验代码截图

1.4造测试数据

输入数据 输出数据 说明
30 Walk 骑车时间比走路时间长
500 Bike 骑车时间比走路时间短
180 Bike 骑车时间比走路时间短

1.5PTA提交列表及说明


Q:time1的公示表示错误,没有理清题意
A:time1=m/3改为time1=50+m/3
说明:无论做什么题目审清题意是关键,当然做题前也适度的思考自己的答案;相信勤能补拙,平时要多去练习打代码;有问题或不懂时要么问百度要么问同学

2.1统计学生平均成绩及及格人数

2.2数据处理

数据表达:本题共定义了学生总数N,合格人数total,成绩average,并区分整型N与浮点型average的关系;还用&&与的符号将grade<60与grade>60连接起来
数据处理:本题用了for语句for(i=1;i<=N;i++)和if-else语句如if(grade>=60);还用printf语句printf("average = %.1lf\n",average);

2.3实验代码截图

2.4造测试数据

输入数据 输出数据 说明
57754927360 71.24 检测是否正确
25 average=17.9,count=0 0人及格平均分17.9
5.4570768086 average=71.4 ,count=4 分数少于60count不加1

2.5PTA提交列表及说明

说明:本题是对着书上的格式来写的,故没有什么错误;主要是要理清思路

2代码互评

同学代码

我的代码

  • 相对它的代码来说我的更简洁,未骑车的其他时间也用int进行了说明;
  • if与else的语句及printf语句都是一样的,体现了做题的的共性,也就是说基本思路是一样的

同学代码

我的代码

  • 不同点在于count他用int定义,他还用了连等式count=0,total=0;
  • 最后我是以printf输出,他以average输出
  • 我写的更详细grade是以60为界限

3.学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识简介 目前比较迷惑的问题
第一周 2小时 30行 如何空格,控制字符 编译的格式
第二周 2.5小时 40行 求华氏温度 printf的使用方法
第三周 4.5小时 80行 分段函数的编写 if-else不能灵活使用
第四周 2天 90行 循环语句for的使用 不会正确的变形,理不清题意
第五周 2天 200行 水仙花数的表示方法;个位数字平方和的表示方法 对陌生的概念不太了解,难以正确编程
第六周 2天 260行 if与else语句与for语句的综合使用,逻辑运算符,字符型char

3.2累积代码行和博客字数

3.3学习内容总结与感悟

思维导图:

感悟:C语言这门学科涉及知识广,需要不断的查找资料并实践;通过这么多次的练习,新的知识点不断涌现我真的还难以理解,但有同学相助,还是可以克服的;困难是必不可少的,在此过程中我会坚持,努力。

3.4学习体会

C语言中引用函数并调用真的难以学会,对于初学的我只能不断搜集资料;有时我甚至连题意都没有弄懂,在同学的帮助下我还是明白了许多;在这门功课上,我们需花大量的时间来练习并巩固已学知识;同时我也希望老师在上课的时候多讲几个习题助于我们理解;当然我也会去图书馆去阅读一些相关资料来提升自己;我相信我的未来不是梦。

原文地址:https://www.cnblogs.com/hunanloudi/p/11779599.html