第四周作业

***博客的具体书写内容和格式***

题目7-1 计算分段函数[1]

1.实验代码

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

2 设计思路

(1)第一步:构建程序框架;

第二步:根据题目输入 输出要求给想x,y赋予浮点型变量,再去输入y;

第三步:如果x不等于0时y=1/x,否则y=0;

第四步:输出并打印x,y的值,最后return 0结束

(2)

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

本题未遇到问题

题目7-2 A除以B

1.实验代码

#include<stdio.h>
int main(){
    int A,B;
    float C;
    scanf("%d %d",&A,&B);
    if(B>0){
        C=A/B1.0;
        printf("%d/%d=%0.2f",A,B,C);}
    else if(B<0){
        C=A/B*1.0;
        printf("%d/(%d)=%0.2f",A,B,C);
    }    
    else{
        printf("%d/%d=Error",A,B);
    }return 0;
}

2 设计思路

(1)第一步:构建程序框架;

第二步:根据题目输入输出要求将A,B赋予 整型变量,将C赋予浮点型变量;

第三步:判断B是否大于0,小于0,还是等于0;

第四步:根据判断结果输出相应的结果,最后return 0结尾;

(2)

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

没有遇到问题

题目7-6 阶梯电价

1.实验代码

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

2 设计思路

第一步:构建程序框架;

第二步:根据输入输出的要求将整型变量赋予a,将浮点型变量赋予b;

第三步:输入a,判断a的大小;

第四部:根据a的大小来输出相应的值,最后return 0结尾;

(2)

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

本题没有遇到问题

题目7-7 出租车计价

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 设计思路

(1)第一步:构建程序框架;

第二步:浮点型变量赋予a,c;整型变量赋予b,d,e;令d=-1;

第三步:根据输入输出要求输入数值并赋予a,b;

第四步:做b除以5的计算并赋值给d;

第五步:判断a的值,并计算出对应的输出;

第六部:将c与2倍的d相加并加上0.5(用于四舍五入);

第七部:输出并打印出e的值,最后return 0结尾;

(2)

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

问题:将输入的打印符号写错成浮点型的,与b的赋值变量不同导致结果出错;

解决方法:将f改为整型的d

PTA截图:

git地址:https://git.coding.net/z1203239793/test.git

***总结、互评和学习进度***

1、学习了if else以及了else if

学习了或且非

学习了循环while ;for ;do while

2、点评:http://www.cnblogs.com/blueblog6/

              http://www.cnblogs.com/shupeng521/p/7732034.html

               http://www.cnblogs.com/liuzehua123/p/7732027.html

3、

原文地址:https://www.cnblogs.com/zxwd/p/7718920.html