为了账号安全,请及时绑定邮箱和手机立即绑定

关于循环中能不能调用另一个函数的问题?求告知

关于循环中能不能调用另一个函数的问题?求告知

C
慕慕森 2022-12-22 17:13:06
void add()  { while(1){float number1,number2,xuanxiang;float add;printf("请输入两个数字相加:");scanf("%f%f",&number1,&number2);add=number1+number2;printf("%.2f+%.2f=%2.f\n",number1,number2,add); printf("是否继续?,继续请按0,返回主菜单按1\n");scanf("%d",&xuanxiang);if(xuanxiang==1)xunhuan;}}
查看完整描述

1 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

一、在while当然可以调用其它的函数
二、修改你程序中的错误
void add()

while(1)
{
float number1,number2;
int xuanxiang; //因为你后面scanf()用的是%d,这里用整数更合适
float add;
printf("请输入两个数字相加:");
scanf("%f%f",&number1,&number2);
add=number1+number2;
printf("%.2f+%.2f=%2.f\n",number1,number2,add); 
printf("是否继续?,继续请按0,返回主菜单按1\n");
scanf("%d",&xuanxiang); getchar(); //加个getchar()过滤最后的回车。
if(xuanxiang==1)
xunhuan(); //调用函数,函数的基本调用形式是 “函数名(参数)分号”
//如果你这个add是由xunhuan()函数调用的,这里按1时应该return ;或break ;这样就返回到原调用者了
}
}

查看完整回答
反对 回复 2022-12-25
  • 1 回答
  • 0 关注
  • 44 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信