C和指针之数组之编程练习2

来源:互联网 发布:mac双系统macos没了 编辑:程序博客网 时间:2024/05/22 03:22

1、题目

 2.美国联邦政府使用下面这些规则计算1995年每个公民的个人收入所得税:
输入大于  不超过   你的税额为           超过这个数额的部分
$0         $2335015%                    $0
23350 56550 3502.50+28%     23350
56550 117950 12798.50+31%    56550
117950 256500 31832.50+36%    117950
256500  -         81710.50+39.6% 256500



2、代码实现

#include <stdio.h>float single_tax(float income){    if (income > 256500)        return 81710.5 + (income - 256500) * 0.396;    else if (income > 117950)        return 31832.5 + (income - 117950) * 0.36;    else if (income > 56550)        return 12798.5 + (income - 56550) * 0.31;    else if (income > 23350)        return 3502.5 + (income - 23350) * 0.28;    else if (income > 0)        return income * 0.15;    else        return 0;}int main(){    float income = 80000;    float result = single_tax(income);    printf("result is %.1f\n", result);    return 0;}






3、运行结果

1111deMacBook-Pro:dabian a1111$ vim single_tax.c1111deMacBook-Pro:dabian a1111$ gcc -g single_tax.c -o single_tax1111deMacBook-Pro:dabian a1111$ ./single_taxresult is 20068.0




原创粉丝点击