本文共 1609 字,大约阅读时间需要 5 分钟。
Linux应用设计中使用的外部函数主要来源于函数库调用和系统调用。系统调用由Linux内核实现,即函数的实现代码包含在内核里,如open函数;函数库位于内核之外,是语言或应用程序的一部分,如c库,程序员自己开发的函数库。
/**************************************************** * 文件名:tax.c * 程序说明:计算个人所得税 * 公式:个人所得税=(收入-三险一金-个税免征额3500)*适用税率-速算扣除数****************************************************/int tax(int salary,int insurance){ int my_salary=salary-insurance; int tmp=my_salary-3500; if(tmp<=0) return 0; if(tmp<=1500) return tmp*0.03; if(tmp<=4500) return tmp*0.1-105; if(tmp<=9000) return tmp*0.2-555; if(tmp<=35000) return tmp*0.25-1005; if(tmp<=55000) return tmp*0.3-2755; if(tmp<=80000) return tmp*0.35-5505; if(tmp>80000) return tmp*0.45-13505;}以下为一个使用tax函数库的test.c:
#include#include"tax.h"void main(){ int my_salary=8000; int my_insurance=1200; int my_tax=tax(my_salary,my_insurance); printf("the tax is %d\n",my_tax);}
转载地址:http://umigi.baihongyu.com/