跳出main函数,如果是这样的:
#include
void main(){
float a,b,c;
int flag=1;//定义标志位
while(flag)
{
printf("Please input three numeric value\n");
scanf("%f%f%f",&a,&b,&c);
if (a<=0||b<=0||c<=0){
printf("Illegal input!\n");
flag=0;
}
}
}
就可以实现多次输入的功能,直到有输入复数为止。
return 没有实际意义,编译器会忽略它,因为不管什么条件,main都会结束,真个程序也结束
你那个return就是返回操作系统了. 因为你的程序结束了.
return 不是返回输入a,b,c,
return 是返回到调用该函数的位置,继续执行
这里 return 是结束 main