• C语言I博客作业07


    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-2
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11589
    这个作业的目标 <熟悉使用while语句和do-while语句,并对比for语句进行比较其中差异>
    学号 <20208969>

    1.PTA实验作业(20分/题)

    1.1 题目名1:7-5 找出一批学生的最高分 (15分)

    题目内容描述:本题要求编写程序,找出最高分。
    输入格式:
    输入在一行中给出一系列非负整数,其间以空格分隔。当读到负整数时,表示输入结束,该数字不要处理。
    输出格式:
    在一行中输出最高分。

    1.1.1数据处理

    数据表达:用了number,max变量;number的值由定义来的,max先有赋值来,而后由定义来;number,max都是整型变量。
    数据处理:表达式:max <—— -1;
             流程结构:1.while number >= 0
                      2.if number > max
                      3.max <—— number
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    67 88 73 54 0 95 60 -1 95 95是67 88 73 54 0 95 60中的最高分
    55 25 66 97 38 49 -1 97 97是55 25 66 97 38 49中的最高分
    10 7 22 44 99 100 -1 100 100是10 7 22 44 99 100中的最高分
    0 77 59 32 -1 77 77是0 77 59 32中的最高分
    1.1.4 PTA提交列表及说明
    提交列表说明:
    部分正确:while语句中的scanf("%d",&number)写在了if语句的前面,顺序错误。
    部分正确:while语句前还有个scanf("%d",&number),没有满足测试点2-首相为最高分的情况,注释后答案正确。
    

    1.2 题目2:7-6 购物(二) (25分)

    题目内容描述:用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。
    输入格式:
    若干个以空格间隔的实数(每个数不超过100000),以-1作为输入结束的标志。
    输出格式:
    一个实数,表示商品的平均价格,精确到小数点后两位。
    1.2.1 数据处理

    数据表达:用了number,sum,average,count变量;sum,average,count的值是由赋值而来的,number的值由定义而来;sum,average,number是双精度浮点型变量,count是整型变量。
    数据处理:表达式:sum <—— 0;average <—— 0;count <—— 0;
             流程结构:1.while number!=-1 and number<=100000 ;
                      2.if number>0 ;
                      3.do sum <—— sum + number;
                      4.count <—— count+1;
                      5.average <—— sum/count;
    
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    890.78 2769.8 12300 3532.2 -1 4873.19 890.78 2769.8 12300 3532.2的平均价格是4873.19
    33.22 564.37 29000 5810.77 -1 8852.09 33.22 564.37 29000 5810.77的平均价格是8852.09
    7.7 77.77 777.77 7777.7 -1 2160.24 7.7 77.77 777.77 7777.7的平均价格是2160.24
    8989.66 998 254.11 9999.99 -1 5060.44 8989.66 998 254.11 9999.99的平均价格是5060.44
    1.2.4 PTA提交列表及说明
    提交列表说明:
    答案错误:sum中总和将-1的值算了进去,count没有将输入-1的次数算进去,结果错误,将average=sum/count放入if语句中,答案正确。
    

    2.代码互评(5分)

    同学代码截图

    A:

    B:

    自己代码截图

    比较:
    (1)A同学代码很整洁。我和A同学都运用while语句和if语句,A同学先用while语句,再用if语句,但我将if语句写入while语句中,在循环结构中算出平均值。
    (2)B同学代码while语句中的循环条件中加入了n<=100000,我在while中使用了if语句。
    

    3.学习总结(15分)

    3.1 学习进度条(5分)

    3.2 累积代码行和博客字数(5分)

    3.3 学习内容总结和感悟(5分)

    3.3.1 学习内容总结

    3.3.2 学习体会
    <1>.学习过程中出现更多的问题,懂的懂,不理解的还是不理解,需要自己更加努力去学习。
    <2>.大家对待作业的态度都很认真。勤勤恳恳熬夜写作业,尽自己的努力完成好自己的作业。
    <3>.需要多看书解决难题,也要多向朋友请教。

  • 相关阅读:
    AHOI2012 信号塔 | 最小圆覆盖模板
    BZOJ1337 最小圆覆盖
    HAOI2014 走出金字塔
    HAOI2012 外星人
    HAOI2014 遥感监测
    HAOI2012 道路
    NOI2007 社交网络
    HAOI2012 高速公路
    HAOI2012 容易题
    HAOI2011 Problem c
  • 原文地址:https://www.cnblogs.com/lilin-0727/p/14093680.html
Copyright © 2020-2023  润新知