第四周作业

7-1计算分段函数

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

编码思路:

第一步:定义变量x,y

第二步:进行判断x是否为0?如果为0,输出y=0,如果不为0,y=1/x。

第三步:输出结果

错误以及截图:忘记部分符号了,一直是部分正确!

 

 解决方法:自己一行一行找到的,把符号打上之后就好了!!!

7-2:A除以B

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

设计思路:

第一步:定义A,B,C

第二步:先判断B是否为0?如果是输出一种结果,如果不是再进行判断B是否>0,如果是进行另一种运算.如果不是进行最后一种运算。

第三步:输出结果

错误以及截图:忘记加(float)导致答案错误

解决方法:问的同学,我俩一行一行找的最后发现错误

7-6:阶梯电价

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

设计思路:

第一步:定义价格B和用电的数目A

第二步:A是否大于50?如果是进行一种运算,如果不是进行另一种运算。

第三步:输出结果

错误以及截图:少编译个空格,导致格式错误

解决方法:通过问老师,老师解答了我的疑惑,同时我也发现自己的错误了

 

7-7:出租车计价

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

设计思路:

第一步:定义6个变量,分别是x,y,z,a,b,c

第二步:进行运算: x是否大于3? 如果否z=10.如果是继续运算  直到输出结果

第三步:输出本题结果

 

错误以及截图:忘记给C定范围了

解决方法:自己又读了一遍题,然后发现自己的错误

 git地址:https://git.coding.net/shupeng521/asd.git

 git截图:

 表格与折线图:

时间 10.24 10.25 10.26 10.28
代码行数 10 10 10 20

 

 

 

 

我评论博客的网址:http://www.cnblogs.com/100200a/p/7732094.html

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

                                http://www.cnblogs.com/simalang/p/7745378.html

                              http://www.cnblogs.com/wjl1124/p/7738819.html

posted on 2017-10-26 20:40  舒鹏  阅读(276)  评论(14编辑  收藏  举报