如果函数在正常结束后返回主函数,则不用额外添加任何语句,到函数结束后自动返回主函数;
如果是在函数中间某个分支处需要直接退出函数返回到主函数,则可以添加return;语句行,程序执行到这一语句后,就会立即返回到主函数.当然也可以通过让分支跳转到函数末尾的地方来返回主函数.
#include"stdio.h"
#include"string.h"
struct?account
{
int?money;
}accounts;
void?plm()
{?
printf("您账户的余额:%d",accounts.money);
}
void?qwe()
int?cunkuan;?
printf("请输入存款金额:");?
scanf("%d",cunkuan);?
accounts.money=cunkuan◆accounts.money;
printf("?存款成功!\n账户余额:%d\n",accounts.money);
void?poi()
int?qukuan,i;
printf("请输入取款金额:");
while(1)
scanf("%d",qukuan);?
if(accounts.moneyqukuan)
printf("账户余额不足!你的账户余额:%d\n请重新输入:",accounts.money);?
else?
accounts.money=accounts.money-qukuan;
printf("取款成功!\n账户余额:%d\n",accounts.money);
break;
}?
void?main()
int?q;
printf("====================================================\n");?
printf("====================================================\n");
printf("==================欢迎你使用银行系统================\n");
printf("====================================================\n\n");
printf("请输入你的账户名:");?
gets(name);
printf("请输入密码:");
gets(mima);
printf("\n");
printf("登陆成功!\n");
int?t=1;
while(t)//主函数加上一个while循环就好了,t表示是否继续使用系统,选择0时,t=1,即可退出系统了
scanf("%d",q);?
switch?(q)?
case?1:
qwe();
poi();
break;?
plm();
}??
case?0:
t=0;
printf("输入的账户名和密码错误!!");
c语言怎样从分函数回到主函数的方法.
如下参考:
①通过使用指针,在调用函数时,传递一个地址参数并使用指针更改其值;所以呢,修改后的值成为原始参数,如下所示.
中断里面不能用形参和返回值!!!
具体的做法是声明一个全局变量,在中断中改变变量的值或者说状态.
主程序就负责判断这个变量的状态,根据状态做出选择,如果状态比较多就用SWITCH,否则if就可以了.
对于你补充的问题可以这样
在函数里,需要退出的地方写上,return;
if(有推出键按下) retrun;
以上就是土嘎嘎小编为大家整理的c语言判断后返回主函数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!