作者:深圳教育在线 来源:szedu.net 更新日期:2008-10-11
一、把一个字符串插入到另一个字符串的某个位置(指元素个数)之后 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<position) 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)
|