您的位置:首页 > 编程语言 > C语言/C++

[C语言学习]作业三

2006-01-21 23:25 281 查看
题目: 
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 点评:/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: