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

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;
}

}

慕慕森
浏览 47回答 1
1回答

江户川乱折腾

一、在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 ;这样就返回到原调用者了}}
打开App,查看更多内容
随时随地看视频慕课网APP