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

    二、本周作业头


    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://i-beta.cnblogs.com/posts/edit;postId=11994847
    我在这个课程的目标是 学习使用c语言
    这个作业在那个具体方面帮助我实现目标 加强对定义函数的使用和理解
    参考文献 教材

    三、本周作业

    PTA实验作业
    代码互评
    学习总结
    

    四、作业格式

    1.PTA实验作业

    1.1 题目名1

    6-1 统计某类完全平方数 (20分)

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

    int IsTheNumber ( const int N );

    其中N是用户传入的参数。如果N满足条件,则该函数必须返回1,否则返回0。
    裁判测试程序样例:

    include <stdio.h>

    include <math.h>

    int IsTheNumber ( const int N );

    int main()
    {
    int n1, n2, i, cnt;

    scanf("%d %d", &n1, &n2);
    cnt = 0;
    for ( i=n1; i<=n2; i++ ) {
        if ( IsTheNumber(i) )
            cnt++;
    }
    printf("cnt = %d
    ", cnt);
    
    return 0;
    

    }

    /* 你的代码将被嵌在这里 */

    输入样例:

    105 500

    输出样例:

    cnt = 6

    1.1.1数据处理

    数据表达:定义了i, a[100]来定义大小为一百的浮点型数组。同时用count来计数,j作为却套语句的循环变量,这些数据都为整型变量,
    数据处理:

    1.1.2实验代码截图

    1.1.3 造测试数据


    输入数据 |输出数据|
    ---|---|]

    105 500 |cnt = 6|
    0 100 | cnt = 1|
    500 1000 |cnt = 2|

    输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明
    1.1.4 PTA提交列表及说明

    提交列表说明:

    在交pta的作业之前,有在C++上面调试过,所以在这里是一次过,但在编写过程中,总会出现编译错误,比如,我把int i;定义成了double i;
    而出现后面数据不能计算的错误,

    1.2 题目2

    7-1 解一元二次方程(*) (10分)

    请编写程序,解一元一次方程 ax​2​​+bx+c=0 。

    要求:

    若a=0,则解一元一次方程。
        若方程有唯一解,则输出方程的根;
        若方程无解,则输出“无解”;
        若方程有无穷多解,则输出“无穷多解”。
    若a≠0,则解一元二次方程。
        若Δ>0,则输出方程的两个不等的实根;
        若Δ=0,则输出方程的两个相等的实根;
        若Δ<0,则输出方程的两个共轭的虚根。
    

    所有实数均以%g输出。
    输入样例1

    0 4.5 -3.6

    输出样例1

    x = 0.8

    输入样例2

    0 0 3.6

    输出样例2

    无解

    输入样例3

    0 0 0

    输出样例3

    无穷多解

    输入样例4

    -2 0.8 -0.06

    输出样例4

    x1 = 0.1, x2 = 0.3

    输入样例5

    -3 1.2 -0.12

    输出样例5

    x1 = x2 = 0.2

    输入样例6

    -0.2 0.04 -0.01

    输出样例6

    x1 = 0.1-0.2i, x2 = 0.1+0.2i

    提示:注意实数的负零问题和误差问题。

    1.2.1 数据处理

    数据表达:用双浮点型定义了a b c 三个系数,主要用于后面的判读和计算。x是方程中的未知数,x1和x2是方程的俩个根,因为都是通过计算得到的数据,所以,用double来定义
    数据处理:

    1.2.2 实验代码截图


    1.2.3 造测试数据

    1.2.4 PTA提交列表及说明

    说明,在编写这个题目时,开始因为高中知识的原因,一开始总是想着定义一个函数来计算,在输入数据后就直接能算出来,但总是算不正确,定义函数出现错误,后来就直接没有做了,就把整个计算过程拆开,不再定义不同的函数来计算。
    2.代码互评(5分)

    同学代码截图

    自己代码截图

    区别:都和相似,但其实不一样
    乍一看,

    3.学习总结(15分)

    3.1 学习进度条(5分)


    时间 写代码所花时间
    四周 10
    五周 8
    六周 8
    七周 6
    八周 7
    九周 5
    十周 6

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

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

    3.3.1 学习内容总结

    3.3.2 学习体会

    从第一次上机课开始,是有一点讨厌调试这个东西的,因为要交作业,还计入平时分,主要啊时候我不会写,只能看着束发带,但现在来说的话,它给了我一种可以判断自己的方式,能很快知道自己有没有错误,还能在知道错误后,进一步知道具体错在哪里,在这次作业中,就有不小的用处,让我的作业看起来美观不少,另外,在定义函数题中,发现自己对这个操纵并不熟悉,还有很大的提升空间。

  • 相关阅读:
    Transact_SQL小手册(各种sql语句大集合)
    矮人DOS工具箱 使用说明
    window.showModalDialog以及window.open用法简介 (转)
    正则表达式(转)
    Ajax.net用户指南(转)
    Java相关的开源GIS系统
    数据库操作之ODBC
    编译第一个OSG程序时候需要注意的
    OSG编译
    VC 多线程编程(转)
  • 原文地址:https://www.cnblogs.com/chenyun1024/p/11994847.html
Copyright © 2011-2022 走看看