阅读以下函数说明和C语言函数,将应填入(n)的字句写在答题纸的对应栏内。 [说明1] 函数int fun1(int m, int n)的功能是:计算并返回正整数m和n的最大公约数。 [函数1] int fun1(int m, int

admin2010-01-15  25

问题 阅读以下函数说明和C语言函数,将应填入(n)的字句写在答题纸的对应栏内。
   [说明1]
   函数int fun1(int m, int n)的功能是:计算并返回正整数m和n的最大公约数。
   [函数1]
   int fun1(int m, int n)
   {
   while ((1)) {
       if (m>n)  m=m-n;
       else n=n-m;
   }
   (2);
   }
   [说明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’ &&(3)) {
       if (*p>=’0’ && *p<=’9’)  {
           k=(4)+ *p - ’0’;
           ++i;
       }
         (5);
   }
   return k;
   }

选项

答案(1)m!=n;(2)return n或return m;(3)i<8;(4)k*10;(5)p++

解析
转载请注明原文地址:https://kaotiyun.com/show/dIjZ777K
0

最新回复(0)