求教怎样用C语言实现输入exit后退出程序,在线等。
#include "stdio.h"
void main()
{
void pay();
pay();
getch();
}
void pay()
{
float a,b,c,d,e,f; /*a为税前工资,b为三险一金,c为税率,
d为速算扣除数,e为所扣税款,f为税后工资*/
a=0;b=0;
printf("请输入税前工资额和三险一金额:");
scanf("%f %f",&a,&b);
printf("\n");
if(a-b-3500<=0)
{c=0;d=0;}
else if((a-b-3500)>0&&(a-b-3500)<=500)
{c=0.05f;d=0;}
else if((a-b-3500)>500&&(a-b-3500)<=2000)
{c=0.10f;d=25;}
else if((a-b-3500)>2000&&(a-b-3500)<=5000)
{c=0.15f;d=125;}
else if((a-b-3500)>5000&&(a-b-3500)<=20000)
{c=0.20f;d=375;}
else if((a-b-3500)>20000&&(a-b-3500)<=40000)
{c=0.25f;d=1375;}
else if((a-b-3500)>40000&&(a-b-3500)<=60000)
{c=0.30f;d=3375;}
else if((a-b-3500)>60000&&(a-b-3500)<=80000)
{c=0.35f;d=6375;}
else if((a-b-3500)>80000&&(a-b-3500)<=100000)
{c=0.40f;d=10375;}
else if((a-b-3500)>10000)
{c=0.45f;d=15375;}
e=(a-b-3500)*c-d;
f=a-b-e;
printf("%.2f %.2f\n",e,f);
system("pause");
pay();
}
现在运行程序后,退步出来,我想在主函数调用pay()函数后,再加一些内容,能够实现输入exit后退出程序,试了好多方法都不行,求教各位该怎么做。谢谢了!
相关推荐
详解C语言中return与exit的区别
详解C语言中return与exit的区别 1,exit用于在程序运行的过程中随时结束程序,exit的参数是返回给OS的。main函数结束时也会隐式地调用exit函数。exit函数运行时首先会执行由atexit()函数登记的函数,然后会做一些自身的清理工作,同时刷新所有输出流、关闭所有打开的流并且关闭通过标准I/O函数tmpfile()创建的临时文件。exit是结束一个进程,它将删除进程使用的内存空间,同时把错误信息返回父进程,而return是返回函数值并退出函数 2,return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。 3,exit函数是退出应
C语言exit和return函数的区别
C语言的exit和return函数的区别
c语言中return与exit的区别浅析
1. exit 用于在程序运行的过程中随时结束程序,exit 的参数是返回给OS的。main函数结束时也会隐式地调用exit函数。exit函数运行时首先会执行由atexit()函数登记的函数,然后会做一些自身的清理工作,同时刷新所有输出流、关闭所有打开的流并且关闭通过标准I/O函数tmpfile()创建的临时文件。exit是结束一个进程,它将删除进程使用的内存空间,同时把错误信息返回父进程,而return是返回函数值并退出函数. 2. return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。 3.exit函数是退出应用程序,并将应用程序的一个状态返
C语言实现二进制转换十进制
一个用C语言实现二进制转十进制的方法,有详细代码说明与源代码,可以直接COPY运行。
如何调用C标准库的exit函数详解
主要给大家介绍了关于如何调用C标准库的exit函数的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧


