zoukankan      html  css  js  c++  java
  • C语言I博客作业07

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11589
    这个作业的目标 学会并掌握循环结构并熟练运用while,do-while等语句
    学号 20208987

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

    1.1 购物(二) (25分)

    内容描述:用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。
    1.1.1数据处理

    数据表达:浮点型 i商品价格,p商品平均价格,z,n
    数据处理:while(i>=0){ scanf("%lf",&i); if(i>=0){ n=n+i; z=z+1; p=n/z; } if(z==0){ z=1; p=0; }
    表达式:逻辑表达式:n=n+i; z=z+1; p=n/z;赋值表达式:z=1; p=0;
    伪代码如下:
    程序开始
    用浮点型定义i,n,z,p并对其赋值
    再用while语句对其进行循环
    z=z+1进行循环也就是买的件数
    最后用p=p/z求平均值
    若z=0则进入if语句赋值
    最后输出平均值p
    
    

    1.1.2 实验代码截图

    1.1.3 造测试数据

    1.2.4 PTA提交列表及说明

    1.部分正确:未考虑到有10个商品的情况,加入i<=10解决问题。
    2.答案错误:关系运算符输入错误"=="误使用"="
    

    1.2 求整数的位数及各位数字之和 (15分)

    内容描述:对于给定的正整数N,求它的位数及其各位数字之和。
    1.2.1 数据处理

    数据表达:整型变量 n为输入的正整数,sum为各位数之和,i为输入的数是几位数
    数据处理:while结构。进行两次循环;
    表达式:sum=sum+n%10;n=n/10;i=i+1;
    伪代码如下:
    程序开始
    定义整型变量n,i,sum
    输入正整数n
    用while语句进行循环
    先用sum=sum+n%10求他位数之和
    再用i=i+1求它的位数
    最后输出
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    1.2.4 PTA提交列表及说明

    运行超时:while语句后面忘记加{}
    

    2.代码互评(5分)

    同学代码截图1.


    同学代码截图2.

    自己代码截图:

    1.这个题目大家都使用了while循环结构,豪同学看起来更加明了;
    2.这两位同学的思路差不多一致,只是定义变量不一样;
    3.鄙人还是略有进步,也使用了while结构,但总体变量较多.
    

    3.学习总结(15分)

    3.1 学习进度条(5分)

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

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

    3.3.1 学习内容总结
    本周学习了while,do-while,小树苗又多了一片叶子

    3.3.2 学习体会
    1.学会总结,应该多总结自己学过的知识点,加强记忆与练习.
    2.要自己学会多摸索一下数学方法,和计算过程.
    3.在做完题目后还是应该多找些方法,看是否还有别的解题过程.
    4.保持良好的心态,努力学习.

  • 相关阅读:
    还来一篇说下json_value 以及 json_query 的应用 (3)
    继续说一下openjson 以及 json path 的使用 (2)
    浅谈数据库资源使用的按需分配方法
    AlwaysON同步的原理及可用模式
    AlwaysON同步性能监控的三板斧
    为什么完整备份不能截断事务日志
    解读SQL 内存数据库的细节
    收缩SQL Server日志不是那么简单的(翻译)
    没有了SA密码,无法Windows集成身份登录,DBA怎么办?
    数据库错误日志惹的祸
  • 原文地址:https://www.cnblogs.com/xiaoxinya/p/14092144.html
Copyright © 2011-2022 走看看