酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

1) 编写js程序,实现prompt输入一个收入,输出计算的个人所得税。假设个人所得税为:税率\*(工资-1600)。请编写程序计算应缴的所得税,其中税率定义为:  当工资不超过1600时,税率为0 ;  当工资在区间(1600, 2500\]时,税率为5% ;  当工资在区间(2500, 3500\]时,税率为10% ;  当工资在区间(3500, 4500\]时,税率为15% ;  当工资超过4500时,税率为20%。

下面是一个使用JavaScript编写的程序,通过`prompt`输入收入,并计算应缴纳的个人所得税。根据给定的税率定义,程序会输出应缴纳的所得税金额。 ```javascript // 定义一个函数来计算个人所得税 function calculateIncomeTax() { // 使用prompt获取用户输入的收入 let income = prompt("请输入您的收入:"); // 将输入的收入转换为数字类型 income = parseFloat(income); // 定义税率 let taxRate; // 根据收入判断税率 if (income <= 1600) { taxRate = 0; } else if (income <= 2500) { taxRate = 0.05; } else if (income <= 3500) { taxRate = 0.10; } else if (income <= 4500) { taxRate = 0.15; } else { taxRate = 0.20; } // 计算应缴纳的所得税 let taxableIncome = income - 1600; // 应纳税所得额 let tax = taxableIncome * taxRate; // 输出结果 alert("您应缴纳的个人所得税为: " + tax.toFixed(2) + " 元"); } // 调用函数计算所得税 calculateIncomeTax(); ``` 额外需要注意的逻辑点: 1. 输入验证:在实际应用中,应该增加对用户输入的验证,确保输入的是一个有效的数字。 2. 异常情况处理:如果`prompt`被取消,`parseFloat`会返回`NaN`,应该处理这种情况,避免程序出错。 3. 代码复用:可以将税率定义和计算逻辑封装到一个更通用的函数中,以便在其他地方复用。 [2025-04-09 21:49:27 | AI写代码神器 | 405点数解答]

相关提问