[C语言学习]作业三

题目: 
1)计算分时电费:白天每度电单价0.55元,夜间单价0.30元。当键入的用电量白天151度,夜间180度时,计算应交电费金额为137.10元(因不出现分,舍入到角,2位小数输出) 保留两位小数的四舍五入取整:(int)(x*100+5)/100
2)计算出租车价钱:计费方式,起步价7元/3公里,以上2.40元/公里。当键入6.53公里时,实际15.47,但打印的发票是15.60元。(因不出现分和单数角,舍入到2角,2位小数输出)。
3)教材38页习题2,对答案吃不准的题目的编程。(圆锥表面积计算公式)
 以上1) 2)的C语言源程序和3)的几个小习题合在一个cpp文件中,调试正确后粘贴在下框内,提交作业。


--------------------------------------------------------------------------------

提交作业时间:2004-2-27 15:20:56   
    #include "stdio.h"
    #define  DT  0.55 //此处修改白天用电单价
    #define  NT  0.3        //此处修改晚上用电单价
    #define  KM  2.4     //此处修改每公里单价
//第一题---解法一
    void Q_1()
    {
      float  d,n,m;
  printf(" /n************分时电费计算************/n>请键入白天用电量(输入完成请按 回车 )/n ");
      scanf("%f",&d);
  printf(">请键入夜间用电量(输入完成请按 回车 )/n ");
      scanf("%f",&n);
      m=DT*d+NT*n;
      printf("***********************************/n>您的应交电费金额为%0.1f0元/n***********************************/n /n /n",m);
    }

//第一题---解法二
void Q_1_1()
    {
      float  d,n,m;
  printf(" /n************分时电费计算************/n>请键入白天用电量(输入完成请按 回车 )/n ");
      scanf("%f",&d);
  printf(">请键入夜间用电量(输入完成请按 回车 )/n ");
      scanf("%f",&n);
      m=DT*d+NT*n;
  m=int(m*100+5);
  m=m/100;
      printf("***********************************/n>您的应交电费金额为%0.2f元/n***********************************/n /n /n",m);
    }

//第二题
void Q_2()            
{ float s,tm;
printf(" /n*************出租车计价*************/n>请键入行驶公里数(输入完成请按 回车 )/n ");
  scanf("%f",&s);
  if  (s<3)
tm=7;
else
{
tm =KM*(s-3)+7;
   tm=int(tm/0.2+0.999999);  //此处用0.999999而不用1,以保证tm等于整数时结果正确
tm=tm/5;             
}           
     printf("***********************************/n您的应该支付金额为%0.2f元/n***********************************/n/n**** 清翔兔 copyright 2003-2004 ***/n /n",tm);  
}

void main()
{
float p;
Q_1();
Q_2();
  scanf("%f",&p);
}
得分:8  点评:/
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值