c语言代码运行出错,#include #define PAY1 10.00f\x05\x05\x05\x05\x05//
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/09 00:11:55
c语言代码运行出错,
#include
#define PAY1 10.00f\x05\x05\x05\x05\x05//基本工资等级
#define PAY2 (1.5 * PAY1)\x05\x05\x05//加班(超过40小时)
#define RATE1 15%\x05\x05\x05\x05\x05//前300美元为15%
#define RATE2 20%\x05\x05\x05\x05\x05//下一个150美元为20%
#define RATE3 25%\x05\x05\x05\x05\x05//余下的为25%
#define BREAK1 300\x05\x05\x05\x05\x05//分界点300美元
#define BREAK2 450\x05\x05\x05\x05\x05//分界点450美元
#define TAX1 (BREAK1 * RATE1)\x05//前300美元的税金
#define TAX2 (TAX1 + (BREAK2 - BREAK1) * RATE2)\x05\x05//下一个150美元和前300元(即450美元)的税金
int main (void)
{
\x05int hours;\x05\x05//hours:工作小时
\x05float payrolls,tax_money;\x05\x05//payrolls:工资总额,tax_money:税金
\x05
\x05printf ("请输入您工作的小时数:");
\x05scanf ("%d",&hours);
\x05
\x05if (hours
#include
#define PAY1 10.00f\x05\x05\x05\x05\x05//基本工资等级
#define PAY2 (1.5 * PAY1)\x05\x05\x05//加班(超过40小时)
#define RATE1 15%\x05\x05\x05\x05\x05//前300美元为15%
#define RATE2 20%\x05\x05\x05\x05\x05//下一个150美元为20%
#define RATE3 25%\x05\x05\x05\x05\x05//余下的为25%
#define BREAK1 300\x05\x05\x05\x05\x05//分界点300美元
#define BREAK2 450\x05\x05\x05\x05\x05//分界点450美元
#define TAX1 (BREAK1 * RATE1)\x05//前300美元的税金
#define TAX2 (TAX1 + (BREAK2 - BREAK1) * RATE2)\x05\x05//下一个150美元和前300元(即450美元)的税金
int main (void)
{
\x05int hours;\x05\x05//hours:工作小时
\x05float payrolls,tax_money;\x05\x05//payrolls:工资总额,tax_money:税金
\x05
\x05printf ("请输入您工作的小时数:");
\x05scanf ("%d",&hours);
\x05
\x05if (hours
将预定义的百分数改成小数形式:
#define RATE1 0.15 //前300美元为15%
#define RATE2 0.2 //下一个150美元为20%
#define RATE3 0.25 //余下的为25%
程序的问题找到了,第一个2f前,你打成全角句号了:
printf ("工资总额:%.2f\n税金:%.2f\n净工资:%.2f",
payrolls, tax_money, payrolls - tax_money);上面这是运行的结果.
把修改后的代码贴给你:#include <stdio.h>
#define PAY1 10.00f//基本工资等级
#define PAY2 (1.5 * PAY1) //加班(超过40小时)
#define RATE1 0.15//前300美元为15%
#define RATE2 0.2//下一个150美元为20%
#define RATE3 0.25//余下的为25%
#define BREAK1 300//分界点300美元
#define BREAK2 450//分界点450美元
#define TAX1 (BREAK1 * RATE1)//前300美元的税金
#define TAX2 (TAX1 + (BREAK2 - BREAK1) * RATE2)//下一个150美元和前300元(即450美元)的税金
int main (void)
{
int hours;//hours:工作小时
float payrolls, tax_money;//payrolls:工资总额,tax_money:税金
printf ("请输入您工作的小时数:");
scanf ("%d", &hours);
if (hours <= 40)
{
if (hours * PAY1 <= BREAK1)
{
payrolls = hours * PAY1;
tax_money = hours * RATE1;
}
else if (BREAK1 < hours * PAY1 )
{
payrolls = hours * PAY1;
tax_money = TAX1 + ((hours * PAY1 - 300) * RATE2);
}
}
else
{
payrolls = hours * (float)PAY2;
tax_money = (TAX2 + (hours * PAY2 - 450) * RATE3);
}
printf ("工资总额:%.2f\n税金:%.2f\n净工资:%.2f", payrolls, tax_money, payrolls - tax_money);
return 0;
}
#define RATE1 0.15 //前300美元为15%
#define RATE2 0.2 //下一个150美元为20%
#define RATE3 0.25 //余下的为25%
程序的问题找到了,第一个2f前,你打成全角句号了:
printf ("工资总额:%.2f\n税金:%.2f\n净工资:%.2f",
payrolls, tax_money, payrolls - tax_money);上面这是运行的结果.
把修改后的代码贴给你:#include <stdio.h>
#define PAY1 10.00f//基本工资等级
#define PAY2 (1.5 * PAY1) //加班(超过40小时)
#define RATE1 0.15//前300美元为15%
#define RATE2 0.2//下一个150美元为20%
#define RATE3 0.25//余下的为25%
#define BREAK1 300//分界点300美元
#define BREAK2 450//分界点450美元
#define TAX1 (BREAK1 * RATE1)//前300美元的税金
#define TAX2 (TAX1 + (BREAK2 - BREAK1) * RATE2)//下一个150美元和前300元(即450美元)的税金
int main (void)
{
int hours;//hours:工作小时
float payrolls, tax_money;//payrolls:工资总额,tax_money:税金
printf ("请输入您工作的小时数:");
scanf ("%d", &hours);
if (hours <= 40)
{
if (hours * PAY1 <= BREAK1)
{
payrolls = hours * PAY1;
tax_money = hours * RATE1;
}
else if (BREAK1 < hours * PAY1 )
{
payrolls = hours * PAY1;
tax_money = TAX1 + ((hours * PAY1 - 300) * RATE2);
}
}
else
{
payrolls = hours * (float)PAY2;
tax_money = (TAX2 + (hours * PAY2 - 450) * RATE3);
}
printf ("工资总额:%.2f\n税金:%.2f\n净工资:%.2f", payrolls, tax_money, payrolls - tax_money);
return 0;
}
c语言代码运行出错,#include #define PAY1 10.00f\x05\x05\x05\x05\x05//
\x05\x05\x05\x05\x05
英语翻译\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05
${limit}\x05 \x05 \x05 \x05 \x05 \x05
\x05\x05
\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05Suppose Mich
英语翻译大学计算机基础\x05\x05\x05\x05中国传统文化\x05\x05\x05\x05大学生身心健康\x05
\x05\x05\x05function init() {
下列正确的字符常量为(a) “a”\x05\x05\x05(b) ‘name’\x05\x05\x05(c) a\x05
求英语作文一篇View On Serious Reading\x05\x05 \x05\x05\x05\x05\x05\
英语翻译Dreikantleisten kunststoff\x05\x05\x05\x05\x05\x05\x05\x
46.\x05\x05\x05\x05\x05\x05\x05\x05\x05中国传统文化中的生态思想中没有( ).(2