教材上有这么一句话:“在同一个函数内,可以根据需要再多处出现return语句..。”
那么在这个自定义函数中:
int add(int a,intb)
{int s,t;
s=a+b;
t=a*b;
return s;
return t;
}
在这里return究竟返回那一个的值呢?
教材上有这么一句话:“在同一个函数内,可以根据需要再多处出现return语句..。”
那么在这个自定义函数中:
int add(int a,intb)
{int s,t;
s=a+b;
t=a*b;
return s;
return t;
}
在这里return究竟返回那一个的值呢?
2004-08-10 09:11
2004-08-10 09:13
2004-08-10 09:21
2004-08-10 09:42
所说的:“在同一个函数内,可以根据需要再多处出现return语句..。”
应该是指根据不同的条件,返回不同的值,用if else语句!!!而不是你写的那样!!!

2004-08-10 09:48
2004-08-10 11:31
#include "math.h"
int add(int a);
main({int x;printf("Enter a integer number: ");
scanf("%d",&x);
if(add(x))
printf("%d is prime\n",x);
else printf("%d is not prime\n",x); }
add(int a)
{int i;
for(i=2;i<=sqrt((double)a);i++)
if(a%i==0)
return 0;
return 1; }
在这个程序中,两个return都应该怎么解释?
还有在main()函数中,if(add(x))这又是什么意思,是取1,还是取0呢?

2004-08-10 12:12
2004-08-11 18:49
2004-08-12 08:41
2004-08-12 09:16