第三周作业

要求一

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.学习进度表及折线图:

    

       

原文地址:https://www.cnblogs.com/gao628526/p/7674202.html