码迷,mamicode.com
首页 > 其他好文 > 详细

第四周作业

时间:2017-10-26 22:48:44      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:老师   oat   部分   作业   col   include   color   过程   技术分享   

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;
} 

编码思路:

第一步:定义函数

第二步:设计运算

第三步:输出结果

技术分享

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

技术分享

 

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

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

第二步:进行计算

第三步:输出结果

技术分享

错误以及截图:忘记加(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;
  }

设计思路:

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

第二步:进行计算

第三步:输出结果

技术分享

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

技术分享

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

 

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;
}

设计思路:

第一步:定义变量

第二步:编译计算过程

第三步:输出结果

 技术分享

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

技术分享

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

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

 git截图:

技术分享

 

第四周作业

标签:老师   oat   部分   作业   col   include   color   过程   技术分享   

原文地址:http://www.cnblogs.com/shupeng521/p/7732034.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!