第四周作业

这一周的学习中,学习代码,重点学习了if的语句,同时看到了Milo老师的知乎答案,感觉到的未来学习的方向和目标,也有了动力和方向。

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

 

设计思路:

1 定义两个浮点数下,x,y

2 输入x

3 判断x是否为0,若为0,则输出y=0,反之,输出y=1/x

注意事项:注意输出一位浮点数和输出样式

题目2

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

 

设计思路:

1 定义A,B并输入

2 判断B,如果B=0,输出Error,B>0,输出A/B,B<0,输出A/(B)

注意事项:注意输出2位浮点数和输出样式的一致性

题目3

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

 

设计思路:

1定义两个浮点数u,c,输入u

2 0<u<=50时,输出c=0.53*(u*1.00),u<=0时,输出Invalid Value!u>50时,c=0.53*50+(u*1.00-50)*0.58

注意事项:注意输出2位浮点数和输出样式

题目4

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

 

设计思路:

1 定义一个浮点数与两个整数,浮点数是行车距离,整数是钱和等待时间

2 让时间t/5

3 判断路程g的范围再分别计算

4 最后输出整型

注意事项:

输出格式,分段0-3,3-10,10+以及时间不满五分钟不计,五分钟为两块钱

代码行数时间阅读博客字数时间知识点
340+120+mins3k5mins代码
120+50+mins2k4mins代码
253mins3k4mins代码
555mins4k5mins代码
343mins0k0min代码

 

 

 

评论同学

http://www.cnblogs.com/jsjyys/p/7709233.html

http://www.cnblogs.com/ryo-/p/7731894.html 

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

 

 

转载于:https://www.cnblogs.com/shilcz/p/7732077.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值