2009年5月程序员笔试考前练习(19)
读书人IT频道reader8.com/exam/jisuanji/ 一、把一个字符串插入到另一个字符串的某个位置(指元素个数)之后 char *insert(char *s,char *t,int position) { int i char *target if(positionstrlen(t)) printf
读书人IT频道reader8.com/exam/jisuanji/ 一、把一个字符串插入到另一个字符串的某个位置(指元素个数)之后
char *insert(char *s,char *t,int position)
{ int i;
char *target;
if(position>strlen(t)) printf("error");
else
{ for (i=0;i< (1) ;i++)
{ if (i
target=s;
else
{ if(i< (2) )
target=t;
else (3) ;
}
}
}
return garget;
}
二、辗转相除法求两个正整数的最大公约数
int f(int a,int b)
{ if (a==b) (4) ;
else
{ if (a>b) return f(a-b,b);
else (5) ;
}
}
答案:
(1)strlen(s)+strlen(t)
(2)position+strlen(t)
(3)target=s[i-strlen(t)]
(4)return a
(5)return f(a,b-a) 读书人IT频道reader8.com/exam/jisuanji/