第四周作业

1.实验代码

7-1计算分段函数

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

设计思路

第一步:判断自变量x的范围

第二步:根据x的范围选择函数计算

流程图

7-2A除以B

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

设计思路

第一步:判断B的范围

第二步:计算A/B

第三步:根据B的范围选择输出的类型

流程图

7-6阶梯电价

实验代码

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

设计思路

第一步:先判断用电量

第二步:根据公式计算电费

流程图

7-7出租车计价

实验代码

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

设计思路

第一步:判断行驶的公里数

第二步:判断停车的时间

第三步:根据公式计算车费

流程图

以上题目的过程均无错误

git地址

https://coding.net/u/lr572453251/p/lirui/git

git截图

同学评论通许评论

同学评论

http://www.cnblogs.com/kimhae/p/7747530.html

http://www.cnblogs.com/jhd1127/p/7747145.html

http://www.cnblogs.com/xmb1547828350/p/7719018.html

学习总结

 

posted on 2017-10-28 22:13  1班李锐  阅读(202)  评论(2编辑  收藏  举报

导航