阅读以下说明和 C 函数,填补函数代码中的空缺,将解答填入答题纸的对应栏内。
【说明 1】
函数 f(double eps) 的功能是:利用公式计算并返回 π 的近似值。
【C 函数 1】
double f(double eps)
{
double n = 1.0,s = 1.0,term = 1.0 ,pi = 0.0 ;
while ( fabs(term) >= eps ) {
pi = pi + term;
n = (1) ; s = (2) ;
term = s / n ;
}
return pi*4;
}
【说明 2】
函数fun(char *str)的功能是:自左至右顺序取出非空字符串 str中的数字字符,形成一个十进制整数(最多 8 位)。例如,若 str中的字符串为 "iyt?67kp f3g8d5.j4ia2e3p12", 则函数返回值为 67385423。
【C 函数 2】
long fun(char *str)
{
int i = 0;
long num = 0;
char *p = str;
while ( i<8 && (3) ) {
if ( *p >= '0' && *p <= '9' ) {
num = (4) +*p-‘0';
++i;
}
(5) ;
}
return num;
}