输出应该是lf 而不是ld( 表示长整型)
一道C语言的问题~
#include
#define o_money 10
int main(void)
{
float zonge=0.0;
float sanbai=0.0,sibai=0.0,jingzuan=0.0,jhours=0.0,sb=0.0,lixi=0.0;
float hours=0.0;
printf("Please input you work hours in this week:
");
scanf("%f",&hours);
if((0.0<hours) && (hours<=40.0))
{
zonge=(hours * o_money);
if((0<zonge) && (zonge<=300))
{sanbai=zonge*0.15;
lixi=sanbai;
jingzuan=zonge-lixi;
}
else if((300<zonge) && (zonge<=400))
{
sanbai=300*0.15;
sibai=(zonge-300)*0.2;
lixi=sibai+sanbai;
jingzuan=zonge-lixi;
}
}
else if(40.0<hours)
{
jhours=(hours-40)*0.15;
zonge=(jhours+hours)*o_money;
if(zonge<=450)
{
sanbai=300*0.15;
sibai=(zonge-300)*0.2;
lixi=sanbai+sibai;
jingzuan=zonge-lixi;
}
else if(450<=zonge)
{
sanbai=300*0.15;
sibai=150*0.2;
sb=(zonge-450)*0.25;
lixi=sibai+sanbai+sb;
jingzuan=zonge-lixi;
}
}
printf("你工资总额为");
printf("%f",zonge);
printf("元,利息为");
printf("%f",lixi);
printf("元,净赚");
printf("%f",jingzuan);
printf(".
");
return 0;
}
这是一种良好的编程习惯。
把需要使用的固定值的数字,都已常量的方式定义出来。
这样,今后修改程序时,不需要跟踪到程序逻辑里边去检查哪些地方需要修改数字。
只要统一修改常量定义即可。
随着今后工作中,遇到各种问题,你就会深有体会了。
#15131551488#
一星期的工作时间是多少? - ******
#西念# 超很多,国家规定正常的工作时间是一周五天,每天八小时,其余的都算加班,平常和周末加班算双倍,节假日三倍工资!
#15131551488#
project 2013 如何设置一三五各工作两小时 - ******
#西念# 在甘特图图形区的时间刻度上右键——更改工作时间,点击下方的“工作周”标签,再点击右侧的“详细信息”; 在弹出的对话框中,先点选左侧的“星期一”,在右侧点选“对所列日期设置以下特定工作时间”,在下方输入上午和下午的工作时间;同样设置一下“星期二”至“星期日”的工作时间. 确定,确定.
#15131551488#
project中怎么把周末改为工作日 - ******
#西念# Project的默认日历是“标准”日历,什么意思呢?因为这是美国人开发的软件,所谓标准就是5天8小时工作制,就是每星期工作5天(星期一到星期五)、每天工作8个小时(上午8:00-12:00、下午13:00-17:00). 如果想把周末也设置成工作日...
#15131551488#
公司努力满足RBA工作时间要求,一周的工作时间包括加班在内不应超... ******
#西念# 设置工作时间:打开工具-选项-日历:设置工作时间:开始结束时间为16:00~17:00,每天工作1小时,每周工作7小时.但是这个设置了,仅仅是在创佳任务表格时填写工时生效,比如填7H和填写1W是一样的,填写1D就等于1H.这个在计算资...
#15131551488#
1.请编制一个程序,要求用户输入天数, - ******
#西念# #include "stdio.h" void main() {int n,w,d;printf("Input days:\n");scanf("%d",&n);w=n/7;d=n%7;printf("%d days are %d weeks,%d days.\n",n,w,d); }
#15131551488#
在excel中,要把每天加班的小时数折合成天数怎么弄(8小时工作制) - ******
#西念# 亲,在AF3粘贴下面的公式,提醒按“Ctrl+Shift+回车”结束输入,下拉: =ROUNDDOWN(SUM(--SUBSTITUTE(B3:AE3,"小时",""))/8,0)在AG3粘贴下面的公式,提醒按“Ctrl+Shift+回车”结束输入,下拉: =MOD(SUM(--SUBSTITUTE(B3:AE3,"小时","")),8)