• 第三周作业


    要求一

    7-9

    7-11

    7-10

    7-6

    要求二

     1.实验代码

    7-9

    #include<stdio.h>
    int main()
    {
        int A,B,C;
        (-100<=(A,B)<=100);
        scanf("%d %d",&A,&B);
        C=A*B;
        printf("%d",C);
        return 0;
     } 

    7-10

    #include<stdio.h>
    int main()
    {
     int A,B,C,D;
     int Sum;
     float Average;
     scanf("%d %d %d %d",&A,&B,&C,&D);
     Sum=A+B+C+D;
     Average=Sum/4.0f;
     printf("Sum = %d; Average = %0.1f",Sum,Average);
     return 0;
    }

    7-11

    #include<stdio.h>
    int main()
    {
        int H;
        float G;
        (100<H<=300);
        scanf("%d",&H);
        G=((H-100)*0.9)*2;
        printf("%.1f",G);
        return 0;
    }

    7-6

    #include<stdio.h>
    int main()
    {
        int A;
        int a,b,c;
        scanf("%d",&A);
        a=A/100;
        b=A%100/10;
        c=A%10;
        printf("%d,%d,%d",a,b,c);
        return 0;
    }

    2.设计思路:

    7-9

    第一步:先引入A 、B、C三个变量,并确定A、B的范围,并确实A、B、C三者的关系;

    第二步:赋予A、B值;

    第三步:输出C结果;

    7-10

    第一步:引入A、B、C、D四个变量,并引入求和函数”Sum”以及求平均数函数“Average”。因A、B、C、D、Sum均为整数,而Average运行结果需要保留到小数点后一位,故需要用“float”引出Average,用“int”引出A、B、C、D、Sum。

    第二步:确定A、B、C、D四者为可变整数用函数“scanf”确定,并确定Sum及Average与A、B、C、D的关系。

    第三步:赋予A、B、C、D值。

    第四步:输出Sum  Average结果。

    7-11

    第一步:引入变量H、G。注意G需用“float”引出,因并编辑H的范围;

    第二步:引入函数“scanf”;

    第三步:确定G与H的关系;

    第四步:赋予H值,并输出G;

    7-6

    第一步:引入变量A、a、b、c;

    第二步:引入函数“scanf”,只赋予A;

    第三步:把A/100赋予a,把A%100/10赋予b,把A%10赋予c;

    第四步:输出a、b、c;

    3.本题调试过程碰到问题及解决办法:

               7-9 问题: ①一开始在输入A、B变量的时候看到A、B有范围,有点发懵,完全不知道怎么去表示A、B绝对值的范围。

                           ②之后做赋予A、B两个变量值的时候,利用scanf没有给A、B加上“&”字符,结果运行总是出现错误。

               解决方法:①对于A、B的范围表示,我一开始没有认真读题,见到要表示绝对值,我就去网上查找了一下有关表示绝对值的C语言的函数表示。但输出的结果还是总出错,之后认真读了一遍题之后,发现已给出了范围的表示方法,之后就按找题中给出的表示方法表示,结果输入成功了。

                                 ②出现这个错误之后,我就仔细的有看了一遍我写的代码。但是没觉得有啥问题,可能是我平常的时候练的不够熟练,还有把老师讲课的易错点没记清楚就出现这种情况。之后我就让我室友看了一眼,结果一眼就看出了问题所在。之后就能成功运行了。

    对于①这个问题无法用截图表示,我只把查找求绝对值的函数结果截图如下:

    对于问题②错误提示如下:

               7-10问题: 在运行Average的时候没有注意这个在“float”的函数名下,没有注意保留小数点,结果运行总出错。

               解决方法:起先是仔细找了一下代码,发现了这个问题,但忘记怎么加符合,之后又在网上查了一下就改成正确的了

               7-11在做这一题时,因此题和前两道类似所以我吸取前两道题的经验,一次性做对,没有出现问题。

               7-6问题:在把一个三位数的A的百位、十位、个位分开时候不会利用取余“%”,导致整道题卡死。

              解决方法:先是上网查了一下类似这道题的代码怎么敲,之后发现在网上有代码用到了取余字符“%”,之后就上网仔细查了一下取余符“%”的用法。之后问题就能解决了。

    4.运行结果截图:

    7-9

    7-11

    7-10

    7-6

    要求三

     (1)Git地址:https://git.coding.net/GBL/ZY.git

              Git上传文件截图:

     (2)提交PTA的提交列表的截图

    要求四

               1.本周所学内容:本周学了一些浮点数的应用还有一些字符;还有学了一些条件函数,以及一些优先次序。

                        遇到问题:起初新学了新的输入输出方式比如“scanf”“float”等等,对它们的一些注意事项不是记的很清楚,导致我在一开始敲代码的时候总是出现各种各样的错误。从我的PTA的正答率以及提交次数来看,我当时在做PTA上的题的时候很是苦恼,有的时候在C++上可能成功的输出,但在PTA上提交总是错误。在学条件函数的时候,一开始也是反应比较慢,总是要先慢慢的理清流程图,之后在一点一点的打完代码,不是很流畅,还需要更多的练习。

              2.自己点评的3位同学链接:丰大为  http://www.cnblogs.com/DavidPark/p/7675624.html

                                                          班庆泽 http://www.cnblogs.com/wsbqz/p/7694632.html

                                                          胡景文 http://www.cnblogs.com/wshjw/

                 点评自己的3位同学:丰大为、班庆泽、胡景文

               3.学习进度表及折线图:

        

           

  • 相关阅读:
    tomcat日志信息查看
    "".equals(xxx)和xxx.equals("")的区别
    javax.crypto.BadPaddingException: Given final block not properly padded解决方案
    去掉first li 的list图标
    浮动后的 <li> 如何在 <ul> 中居中显示?
    java冒泡排序
    JSP获取网络IP地址
    <%@ include %>导入的文件乱码
    out.print()与response.sendRedirect()
    王爽汇编语言第三版第5章实验4
  • 原文地址:https://www.cnblogs.com/gao628526/p/7674202.html
Copyright © 2020-2023  润新知