求助一道编程,是税收的。
<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<iostream.h><BR>#include<conio.h><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<<"Enter your income:"<<endl;<BR>double income;<BR>double tax;<BR>cin>>income;<BR>if{income<=lev1;<BR>tax=0;}<BR>esle if{income<=lev2;<BR>cout<<tax=(income-lev1)*rat1<<endl;}<BR> else if{income<=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<<"You owe Neutronia"<<tax<<"tvarpsintaxes."<BR>_getch();<BR>}<BR></P>
<P>{double income;<BR>double tax;<BR>cout<<"Enter your income:"<<endl;<BR>cin>>income;<BR>if{income<=lev1;<BR>tax=0;}<BR>esle if{income<=lev2;<BR>tax=(income-lev1)*rat1;}<BR> else if{income<=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<<"You owe Neutronia"<<tax<<"tvarpsintaxes."<BR>_getch();<BR>}</P> <P>顶楼上</P> <P>我不知道现在回答晚吗 不过你的程序太多不该有的错误了<BR>我改后的<BR>#include<iostream.h><BR>#include<conio.h><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<<"Enter your income:"<<endl;<BR>cin>>income;<BR>if(income<=lev1)<BR>tax=0;<BR>else if(income<=lev2)<BR>tax=(income-lev1)*rat1;<BR> else if(income<=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<<"You owe Neutronia"<<tax<<"tvarpsintaxes.";<BR>}</P> getch();这个在C里用 在C++不用的VC++功能远比TABC功能强大<BR>还有if语句后要有条件表达式<BR> <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<iostream.h><br>#include<conio.h><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<<"Enter your income:"<<endl;<br>double income;<br>double tax;<br>cin>>income;<br><FONT color=#0000ff>if{income<=lev1;<br>tax=0;}<br></FONT><FONT color=#3300ff>esle if{income<=lev2;</FONT><br><FONT color=#ff0033>cout<<tax=(income-lev1)*rat1<<endl</FONT>;}<br> <FONT color=#0000ff>else if{income<=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<<"You owe Neutronia"<<tax<<"tvarpsintaxes."<br>_getch();<br>}<br></P></DIV>
<P>蓝色为一个错误 红色为另一个错误 感觉你的代码好乱<br><br>代码的规范也是很重要的<br><br>这样的代码应该更清晰一点了<br>
<DIV class=quote>#include<iostream.h>
<P>#include<conio.h><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<<"Enter your income:"<<endl;<br> double income;<br> double tax;<br> cin>>income;<br> if(income<=lev1)<br> tax=0;<br> esle if(income<=lev2)<br> tax=(income-lev1)*rat1;<br> else if(income<=Lev3)<br> tax=rat1*(lev2 -lev1)+rat2*(income -lev2);<br> else<br> tax=rat1*(lev2 -lev1)+rat2*(lev3 -lev2)+rat3*(income -lev3);<br> cout<<"You owe Neutronia"<<tax<<"tvarpsintaxes."<br> _getch();<br>}</P></DIV>
<P><br></P>
[align=right][color=#000066][此贴子已经被作者于2007-2-24 10:02:16编辑过][/color][/align]
爱上夜的程序好简洁啊,佩服[em17] [em17][em17][em17]
页:
[1]
