填空题
阅读以下函数说明和C语言函数,将应填入{{U}} (n) {{/U}}的字句写在答题纸的对应栏内。
[说明1]
函数int fun1(int m, int n)的功能是:计算并返回正整数m和n的最大公约数。
[函数1]
int fun1(int m, int n)
{
while ({{U}} (1) {{/U}}) {
if (m>n) m=m-n;
else n=n-m;
}
{{U}}(2) {{/U}};
}
[说明2]
函数long fun2(char*str)的功能是:自左至右顺序取出非空字符串str中的数字字符形成一个十进制整数(最多8位)。
例如,若字符串str的值为“f3g8d5.ji2e3p12fkp”,则函数返回值为3852312。
[函数2]
long fun2(char *str)
{
int i=0;
long k=0;
char *p=str;
while (*p!='\0' &&{{U}} (3) {{/U}}) {
if (*p>='0' && *p<='9') {
k={{U}} (4) {{/U}}+ *p - '0';
++i;
}
{{U}} (5) {{/U}};
}
return k;
}
填空题