【函数2.1说明】   函数 int fun1(int m,int n)的功能

资格题库2022-08-02  60

问题 【函数2.1说明】  函数 int fun1(int m,int n)的功能是:计算并返回正整数m和n的最大公约数。【函数2.2说明】  函数long fun2 ( char *str )的功能是:自左至右顺序取出非空字符串 str 中的数字字符形成一个十进制整数(最多8位)。例如:若字符串 str的值为“f3g8d5. ji2e3p12fkp”,则函数返回值为3852312。 【函数2.1】  int fun1(int m,int n) {   while ( __(1)__ ) {   if (m>n) m=m-n;   else n=n-m;  }  ___(2)___ ; }【函数2.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; }

选项

答案

解析 函数2.1:
(1) m ! =n ;
(2) return m; 或return n;
函数2.2:
(3) i<8;
(4) k*10;
(5) p++
转载请注明原文地址:https://tihaiku.com/congyezige/2428387.html

最新回复(0)