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

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10127
    我在这个课程的目标是 对前面内容进行熟悉与掌握
    这个作业在那个具体方面帮助我实现目标 PTA作业,教科书
    参考文献 C语言程序设计,C语言中文网

    1.PTA实验作业

    1.1统计某类完全平方数

    本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。

    1.1.1数据处理

    数据表达:定义整型变量N,n,b,p,m
    数据处理:if(m*m==n)//使用了一个判断语句
    {
    while(n)
    {
    b=n%10;//进行一个取余数
    p[b]++;
    n/=10;
    }
    for(int i=0;i<=9;i++)//使用for循环进行下面的判断
    {
    if(p[i]>1)

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 输出数据
    105 500 cnt=6
    100 500 cnt=7
    500 1000 cnt=0

    1.1.4PTA提交列表及说明


    编译错误:因为没有加上函数头编译不了
    编译错误:大括号太多没有分开删了一个

    1.2统计各位数字之和是5的数

    本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和

    1.2.1数据处理

    数据表达:定义变量c,s,number,a,b,count number,l
    数据处理:int is(int number)
    while(number!=0)使用while循环
    s=number%10;除10取余数给s
    number=number/10;//除10取整数
    c=c+s//位数相加
    if
    return 1;
    else
    return 0;
    void count_sum( int a, int b )
    int count=0,sum=0,l;//定义变量count,sum
    for(l=a;l<=b;l++)//使用for循环
    if(is(l))
    count++;//count递增
    sum=sum+l;

    1.2.2实验代码截图

    1.2.3造测试数据

    输入数据 输出数据
    100 200 count=5,sum=610
    300 400 count=3,sum=993

    1.2.4PTA提交列表


    编译错误:多处用的中文符号
    答案错误:输出时候错误,变量搞错

    2.代码互评

    同学代码

    我的代码

    相同部分-同学前端部分与我编译相差不多,思路一致
    不同部分-同学while语句后紧接for语句进行循环,而我的代码主要是用for循环

    3.学习总结

    3.1学习进度条

    周/日期 这周所花的时间 代码数 博客字数 学到的知识点简介 目前疑惑的问题
    第五周 6 20 520 初步了解编程如何进行 编程开始的单词有什么作用,编译是如何进行的
    第六周 3 30 670 学会运用markdown语法和了解博客园作业格式 如何在博客随笔字体加颜色
    第七周 4 115 980 学会了if语句和编程的数学函数怎么写 while语句如何使用和电脑上表格和why手机上顺序不一样
    第八周 7 120 994 学到了函数与自定义函数,与调用函数 pta上面的还有很多错误地方找不到
    第十周 9 170 1102 分支结构与循环结构的结合运用 流程结构的选择运用和语句的正确用法
    第十二周 15 215 1125 学会使用分支结构switch 多种循环语句复合时候的格式
    第十三周 16 225 905 熟悉使用while和do while 怎么合适的选用学过的语句
    第十四周 16 238 985 会选择合适的循环结构解决问题 dev上面的做的对的,上pta就错误了,很难找错误
    第十五周 14 220 905 了解的几种不同的变量及其作用域 编程题题目太难了,怎么办

    3.2累计代码行数与博客字数

    3.3学习内容总结与体会

    3.3.1学习内容总结

    思维导图

    3.3.2学习体会

    1.难得我已经无可奈何了,编程题目可以稍微简单一点
    2.希望自己能在这么难的环境中多学到一些东西吧
    3.快期末了,希望寒假能不断学习

  • 相关阅读:
    丑数系列
    452. 用最少数量的箭引爆气球
    406. 根据身高重建队列
    763. 划分字母区间
    所有二叉树题目记录
    二叉树前中后序遍历非递归(迭代)解法
    二叉树的层序遍历题目汇总
    442. 数组中重复的数据&&448. 找到所有数组中消失的数字
    225. 用队列实现栈(Easy)
    使用ClosedXML读写excel
  • 原文地址:https://www.cnblogs.com/Wangziweia/p/11997294.html
Copyright © 2011-2022 走看看