关于Scilab的问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 00:34:58
以下是我编的一个算法,但执行不了,请教一下哪里不对
a=input("a=");
if 0<a<=1000
S=0;
if 1000<a<=3000
S=a*0.1;
if 3000<a<=5000
S=a*0.25;
disp(S);
原题:设个人月收入在5000以内的所得税的档次为(单位:元):
0<x<=1000 0%
1000<x<=3000 10%
3000<x<=5000 25%
请设计一算法,输入某人的月收入,计算他应交的个人所得税

计算个税的问题应该是累计,比如收入5000并不是5000全按照25%来收,而是1000到3000这部分(即2000元)按照10%收,而3000-5000这部分(还是2000元)按照25%收,再把这2部分相加。
-->s=0
undefined variable : s a=-->

-->s=0;

-->a=input("a=");
a=-->3500

-->if a>5000
-->disp("error");
-->else if a>3000
-->s=(a-3000)*0.25+200;
-->else if a>1000
-->s=(a-1000)*0.1;
-->end
-->end
-->end

-->s
s =

325
这是我试着写的,不知道有没有帮助。我也是新手~~