第四周作业

要求二.

题目(一).

1.实验代码

#include <stdio.h>
int main()<br>{
    float x;
    float y;
    scanf("%f",&x);
    if (x!=0)
    y = 1.0/x;
    else y=0;
    printf("f(%.1f) = %.1f",x,y);
    return 0;
}

2.设计思路

(1)

-首先定义两个浮点型变量x,y。

-用scanf函数输入x的值。

-分段,如果x不等于0和其他。

-输出y的值

(2)流程图

       

(3)结果

3.遇到的问题

设计思路的时候一开始我先让程序走if(x=0),

可是输出结果是错误的,经过同学的指导让我试试换一个路径if(x!=0),结果正确!

但是现在我还不是很懂以爱是的思路错在了哪里。

题目(二).

1.实验代码

 #include<stdio.h>
  int main()
  {
    int A=0,B=0;
    float C=0;
    scanf("%d %d",&A,&B);
    if(-100>A||A>100||-100>B||B>100)printf("error");
    else if(0<B){C=(float)A/B;
      printf("%d/%d=%.2f",A,B,C);}
   else if(B==0)printf("Error");
   else {C=(float)A/B;
     printf("%d/(%d)=%.2f",A,B,C);}
   return 0;
    }

 2.设计思路

-输入AB。

-用scanf函数定义AB

-因为题目定义A和B都是100~-100之间,如果不在范围内输出error。

-如果AB在范围内,B为零的话输出error。

-如果B为负数用括号括起来,输出结果。

3.设计框图

 

4.实验结果

 5.遇到的问题:一些符号和拼写的小错误,题目要求整数输入,输入浮点数不合格,所以经过询问同学在A/B之前加了一个(float)。

题目(三).

#include <stdio.h>
int main()
{
    float x;
    scanf("%f",&x);
    if
    (x<=50&&x>0)
    printf("cost = %.2f",x*0.53);
    else if
    (x>50)
    printf("cost = %.2f",0.53*50+(x-50)*0.58);
    else 
    printf("Invalid Value!");
    return 0;
 }.

2.设计思路

 -定义浮点型变量x。

    -用scanf函数读入浮点数给x。

    -用if条件句先判断e在范围之内后用else if句式对e的不同情况进行不同方式的计算。

    -用printf函数输出结果即电费。

3.设计框图

4.结果

5.解决的问题

浮点数定义错误,输出的结果没有小数点,自己观察后就改正了,纯属马虎的错误。

题目(四).

1.

#include <stdio.h>
int main()
{
    float a,c;
    int b,d,e;
    scanf("%f %d",&a,&b);
    d=b/5;
    if(a<=3)
      c=10;
    else if(a<=10)
      c=10+(a-3)*2;
    else
      c=24+(a-10)*3;
    e=c+d*2+0.5;
    printf("%d",e);
    return 0;
}

2.设计思路

-定义浮点数啊a,c,定义b,d,e。

-输入a,b的值。

-利用if,else最后求出e的值。

3.实验框图

4.实验结果

5.解决的问题 

太多零零散散问题,过程没有截图,但是经过无数次的修改,总算成功。

没有记录下来很遗憾,下次我会注意。

二 

我的git地址:https://git.coding.net/ASDN-/assignment.git

 

本周所学的c语言难度升级,我感到我遇到的问题难度越来越大,解决问题所花费的时间也越来越长。

而我的问题主要还是对于c语言的了解不够透彻,老师说让我截下错误截图,可是有的题错误太多,且都是小问题,

在不断的修改过程中才逐渐完善,在过程中反反复复修改,以至于无从下手去截图,以后在做pta的时候我一定会认真几下每一个步骤。

争取以后提交上越来越完美的作业。

四.表格

时间 代码行数 pta所用时间(h) 博客字数 写博客所用时间(h) 知识点
2017.10.27 132 3h 360左右 1.5h

if,else函数。

scanf浮点型函数。

c语言结构功能的运算。

 

我评论的人的博客链接:http://www.cnblogs.com/123456hjx/p/7726541.html

                                       http://www.cnblogs.com/cyq66992152/p/7718651.html

                                       http://www.cnblogs.com/cyq66992152/p/7718651.html

      

原文地址:https://www.cnblogs.com/19991001lmx/p/7744089.html