永发信息网

用c语言编写下面这个程序,求大神

答案:3  悬赏:10  手机版
解决时间 2021-03-03 23:28
  • 提问者网友:骑士
  • 2021-03-03 12:30
当一个人的月收入在2000元以下时免税;月收入在2000元到5000元之间时,超过2000的部分纳税8%;月收入在5000元以上时,2000至5000之间的部分纳税8%,超过5000的部分纳税15%。编写程序从键盘输入月收入income,计算并输出应交税款tax。
最佳答案
  • 五星知识达人网友:平生事
  • 2021-03-03 12:43
这是一道应用题目,不要以现在个人所得税扣除额3500元计算。.

工资为X:
500元收超过部分的5%=500*5%=25元
(X-500-2000)*10%=45-25
X=2700元
应交个人所得税额=(工资薪金2700-个人交五险一金金额-个人所得税扣除额2000元)*适用税率10%-速算扣除数25元=45元
李阿姨十一月份激税前的月收入是2700元。.

个人所得税税率表(工资、薪金所得适用)
级数 每月应纳税所得额 税率(%) 速算扣除数
1 不超过500元的 5 0
2 超过500元至2000元的部分 10 25
3 超过2000元至5000元的部分 15 125
4 超过5000元至20000元的部分 20 375
全部回答
  • 1楼网友:风格不统一
  • 2021-03-03 14:04
#include  int main() { float income,tax; printf("输入月输入: "); scanf("%f",&income); if(income<0) { printf("Input Error!\n"); return -1; } if(income<=2000) tax=0; else if(income>2000 && income<=5000) tax=(income-2000)*0.08; else if(income>5000) tax=(income-5000)*0.15+(5000-2000)*0.08; printf("应缴税款=%.2f\n",tax); return 0; }示例运行结果: 输入月输入: 5600 应缴税款=330.00
  • 2楼网友:封刀令
  • 2021-03-03 13:20
#include&lt;iostream&gt;  using namespace std; template&lt;class t&gt;  void bubble_sort(t array[],const int size) {     t temp;//中间变量   int flag;//用于标记   for(int m=0;m&lt;size-1;m++)//冒泡排序的关键代码,外部循环确定边界(即循环的最大值)    {         flag=0;   for(int n=0;n&lt;size-1-m;n++)         {   if(array[n]&gt;array[n+1])//内部循环用于比较和交换数据    {                 temp=array[n];                 array[n]=array[n+1];                 array[n+1]=temp;                 flag=1;//若发生交换,则标记置1    }         }   if(flag==0)         {   break;//若没发生交换,则说明数列已有序    }    } }  int main() {  int temp;//中间变量   int a[10];     cout&lt;&lt;&quot;please input 10 numbers: &quot;&lt;&lt;endl;   for(int i=0;i&lt;10;i++)//输入原始数组    {         cin&gt;&gt;a[i];     }     bubble_sort(a,sizeof(a)/sizeof(int));   for(int j=0;j&lt;10;j++)//输出排序后的数组    {         cout&lt;&lt;a[j]&lt;&lt;&quot; &quot;;     }   return 0; }最简单的排序方法:冒泡排序
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯