大风2387 发表于 2006-8-15 15:45

求助一道编程,是税收的。

<P>   题目是。税收的计算方法是。5000元以下不收税,5001-15000收10%,15001-35000收15%,35000以上收20%。<BR>有人收入38000那么所得税是5000*0。00+10000*0。10+20000*0。15+3000*0。20。我的程序如下,但怎么运行不起来啊,错在哪?<BR>#include&lt;iostream.h&gt;<BR>#include&lt;conio.h&gt;<BR>const double lev1=5000;<BR>const double lev2=15000;<BR>const double lev3=35000;<BR>const double rat1=0.1;<BR>const double rat2=0.15;<BR>const double rat3=0.2;<BR>void main()</P>
<P>{double income;<BR>double tax;<BR>cout&lt;&lt;"Enter your income:"&lt;&lt;endl;<BR>double income;<BR>double tax;<BR>cin&gt;&gt;income;<BR>if{income&lt;=lev1;<BR>tax=0;}<BR>esle if{income&lt;=lev2;<BR>cout&lt;&lt;tax=(income-lev1)*rat1&lt;&lt;endl;}<BR>    else if{income&lt;=Lev3;<BR>tax=rat1*(lev2 -lev1)+rat2*(income -lev2); }<BR>else<BR>{tax=rat1*(lev2 -lev1)+rat2*(lev3 -lev2)<BR>+rat3*(income -lev3);}<BR>}<BR>cout&lt;&lt;"You owe Neutronia"&lt;&lt;tax&lt;&lt;"tvarpsintaxes."<BR>_getch();<BR>}<BR></P>

大风2387 发表于 2006-8-15 15:48

<P>#include&lt;iostream.h&gt;<BR>#include&lt;conio.h&gt;<BR>const double lev1=5000;<BR>const double lev2=15000;<BR>const double lev3=35000;<BR>const double rat1=0.1;<BR>const double rat2=0.15;<BR>const double rat3=0.2;<BR>void main()</P>
<P>{double income;<BR>double tax;<BR>cout&lt;&lt;"Enter your income:"&lt;&lt;endl;<BR>cin&gt;&gt;income;<BR>if{income&lt;=lev1;<BR>tax=0;}<BR>esle if{income&lt;=lev2;<BR>tax=(income-lev1)*rat1;}<BR>    else if{income&lt;=Lev3;<BR>tax=rat1*(lev2 -lev1)+rat2*(income -lev2); }<BR>else<BR>{tax=rat1*(lev2 -lev1)+rat2*(lev3 -lev2)<BR>+rat3*(income -lev3);}<BR>}<BR>cout&lt;&lt;"You owe Neutronia"&lt;&lt;tax&lt;&lt;"tvarpsintaxes."<BR>_getch();<BR>}</P>

zzydeai 发表于 2006-11-27 17:13

<P>顶楼上</P>

爱上夜 发表于 2006-12-16 15:29

<P>我不知道现在回答晚吗  不过你的程序太多不该有的错误了<BR>我改后的<BR>#include&lt;iostream.h&gt;<BR>#include&lt;conio.h&gt;<BR>const double lev1=5000;<BR>const double lev2=15000;<BR>const double lev3=35000;<BR>const double rat1=0.1;<BR>const double rat2=0.15;<BR>const double rat3=0.2;<BR>void main()</P>
<P>{double income;<BR>double tax;<BR>cout&lt;&lt;"Enter your income:"&lt;&lt;endl;<BR>cin&gt;&gt;income;<BR>if(income&lt;=lev1)<BR>tax=0;<BR>else if(income&lt;=lev2)<BR>tax=(income-lev1)*rat1;<BR>    else if(income&lt;=lev3)<BR>tax=rat1*(lev2 -lev1)+rat2*(income -lev2); <BR>else<BR>{tax=rat1*(lev2 -lev1)+rat2*(lev3 -lev2)<BR>+rat3*(income -lev3);}<BR>cout&lt;&lt;"You owe Neutronia"&lt;&lt;tax&lt;&lt;"tvarpsintaxes.";<BR>}</P>

爱上夜 发表于 2006-12-16 15:32

getch();这个在C里用  在C++不用的VC++功能远比TABC功能强大<BR>还有if语句后要有条件表达式<BR>

hiwoody 发表于 2007-2-24 10:01

<DIV class=quote><B>以下是引用<U>大风2387</U>在2006-8-15 15:45:43的发言:</B><br>
<P>   题目是。税收的计算方法是。5000元以下不收税,5001-15000收10%,15001-35000收15%,35000以上收20%。<br>有人收入38000那么所得税是5000*0。00+10000*0。10+20000*0。15+3000*0。20。我的程序如下,但怎么运行不起来啊,错在哪?<br>#include&lt;iostream.h&gt;<br>#include&lt;conio.h&gt;<br>const double lev1=5000;<br>const double lev2=15000;<br>const double lev3=35000;<br>const double rat1=0.1;<br>const double rat2=0.15;<br>const double rat3=0.2;<br>void main()</P>
<P>{double income;<br>double tax;<br>cout&lt;&lt;"Enter your income:"&lt;&lt;endl;<br>double income;<br>double tax;<br>cin&gt;&gt;income;<br><FONT color=#0000ff>if{income&lt;=lev1;<br>tax=0;}<br></FONT><FONT color=#3300ff>esle if{income&lt;=lev2;</FONT><br><FONT color=#ff0033>cout&lt;&lt;tax=(income-lev1)*rat1&lt;&lt;endl</FONT>;}<br>    <FONT color=#0000ff>else if{income&lt;=Lev3;<br></FONT>tax=rat1*(lev2 -lev1)+rat2*(income -lev2); }<br>else<br>{tax=rat1*(lev2 -lev1)+rat2*(lev3 -lev2)<br>+rat3*(income -lev3);}<br>}<br>cout&lt;&lt;"You owe Neutronia"&lt;&lt;tax&lt;&lt;"tvarpsintaxes."<br>_getch();<br>}<br></P></DIV>
<P>蓝色为一个错误 红色为另一个错误  感觉你的代码好乱<br><br>代码的规范也是很重要的<br><br>这样的代码应该更清晰一点了<br>
<DIV class=quote>#include&lt;iostream.h&gt;
<P>#include&lt;conio.h&gt;<br>const double lev1=5000;<br>const double lev2=15000;<br>const double lev3=35000;<br>const double rat1=0.1;<br>const double rat2=0.15;<br>const double rat3=0.2;<br>void main() <br>{ <br>    double income;<br>    double tax;<br>    cout&lt;&lt;"Enter your income:"&lt;&lt;endl;<br>    double income;<br>    double tax;<br>    cin&gt;&gt;income;<br>    if(income&lt;=lev1)<br>        tax=0;<br>    esle if(income&lt;=lev2)<br>        tax=(income-lev1)*rat1;<br>    else if(income&lt;=Lev3)<br>        tax=rat1*(lev2 -lev1)+rat2*(income -lev2);<br>    else<br>        tax=rat1*(lev2 -lev1)+rat2*(lev3 -lev2)+rat3*(income -lev3);<br>    cout&lt;&lt;"You owe Neutronia"&lt;&lt;tax&lt;&lt;"tvarpsintaxes."<br>    _getch();<br>}</P></DIV>
<P><br></P>
[align=right][color=#000066][此贴子已经被作者于2007-2-24 10:02:16编辑过][/color][/align]

hufen 发表于 2007-3-26 17:56

爱上夜的程序好简洁啊,佩服[em17]

masefee519 发表于 2007-4-3 19:46

[em17][em17][em17]

页: [1]

编程论坛