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

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11584
    我在这个课程的目标是 掌握C语言
    这个作业在那个具体方面帮助我实现目标 一次又一次的提升自己,不断地找出自己的不足
    参考文献 c语言程序设计,C Primer Plus(第六版),百度,markdown语法

    1.PTA实验作业(20分/题)
    请再此处列出自己的排名图片

    从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:

    1.1 题目名:7-1 求整数的位数及各位数字之和 (15分)
    题目内容描述

    对于给定的正整数N,求它的位数及其各位数字之和
    

    1.1.1数据处理

    数据表达:变量为x,y,z,s,整形变量。
    数据处理:用到了while语句。
    伪代码:
    int x,y,z
    while(x>0);
    y=x%10;
    x=x/10;
    z++;
    s=s+y;
    
    
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    321 3 ;6 位数为3 ; 各位数字之和为6
    51267 5;21 位数为5 ; 各位数字之和为21
    654329 6;29 位数为6 ; 各位数字之和为29
    7854310 7;28 位数为7 ; 28 各位数字之和为28
    3412 4;10 位数为34; 各位数字之和为10

    1.1.4 PTA提交列表及说明

    提交列表说明:

    编译错误:1 :之前定义了很多的变量,没有用到,
             2:之前用了do-while语句由于编译错误很多(还不太熟练),所以换了while语句
    解决办法:
              尽快地掌握老师所讲地内容,课后没事多敲敲代码,写写题目,养成自己的写题风格,
    

    1.2 题目2:7-5 找出一批学生的最高分 (15分)
    题目描述的内容

    输入在一行中给出一系列非负整数,其间以空格分隔。当读到负整数时,表示输入结束,该数字不要处理。
    
    

    1.2.1 数据处理

    数据表达:变量x,y;为整形变量
    数据处理:运用while语句
    伪代码:
    int x,y;
    while(x>=0){
    if(x>y)
    y=x;
    
    
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    67 88 73 54 0 95 60 -1 95 最高分为95
    87 64 28 76 90 99 45 -2 99 最高分为99
    76 89 42 31 90 78 56 -1 90 最高分为90
    56 78 100 65 43 20 -3 100 最高分为95

    1.2.4 PTA提交列表及说明

    提交列表说明:

    编译错误:在whlie语句后面忘记打上  {  导致编译错误
    解决办法:在练习后,还是要多多回顾课本,把基础知识打牢。
    

    2.代码互评(5分)
    戴博文的代码

    菜英杰的代码

    自己的代码

    1,2,3方式罗列2份代码不同地方。

    相同点:都使用了if-else语句,
    不同点:思路不同,设置的变量,运算顺序不同,其它的都一样,增加了代码的可读性,
    两位同学都非常值得我学习,继续加油争取下周的作业做到更好!
    
    

    3.学习总结(15分)
    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识简介 目前比较困惑的地方
    11.1~11.6 8h 209 学习for循环语句,循环结构
    11.8~11.14 6h 189 调用函数,生成乘方表和阶乘 调用函数,生成乘方表和阶乘
    11.15~11.21 7h 200 分支结构,四则运算 逻辑运算不太清楚
    11.22~11.28 10h 450 switch语句
    11.30~12.06 9h 470 循环结构,do-while语句,while语句 还不能准确判断使用哪种语句

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

    时间 博客字数 代码行数
    11.1~11.6 501 209
    11.8~11.14 450 189
    11.15~11.21 489 200
    11.22~11.28 697 275
    11.30~12.06 867 450

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

    3.3.2 学习体会

    1.本周学习较上周而言,有了很大地改观,自己能够独立的找出编译错误(以前都是问同学帮忙找出来)
    2.不够细心,总是在写程序的时候出现一些粗心的问题(老是忘记在scanf后面打上引号)
    3.寻问同学,上网查寻来解决问题,通过每次的积累,从而进一步完善自己,
  • 相关阅读:
    使用Python学习RabbitMQ消息队列
    Python调用nmap扫描网段主机信息生成xml
    扫描网站服务器真实IP的小脚本
    C语言实现将彩色BMP位图转化为二值图
    Python socket编程之构造IP首部和ICMP首部
    ARP协议抓包之帧长度和Gratuitous ARP的问题
    合天解密200-找茬游戏
    合天misc100
    IDF实验室-简单的js解密
    IDF实验室—不难不易的js加密
  • 原文地址:https://www.cnblogs.com/caolihua123/p/14070509.html
Copyright © 2011-2022 走看看