各位大神们,跪求C语言答案。急急急+1!

1.下面函数的功能是从输入的十个字符串中找出最大的那个串,请填(2)空使程序完整。
void fun(char str[10][81],char **sp)
{ int i;
*sp = 【1 】;
for (i=1; i<10; i++)
if (strlen (*sp)<strlen(str[i])) 【2 】;
}
2.下面函数的功能是将一个整数字符串转换为一个整数,例如:”-1234”转换为1234,请填(3)空使程序完整。
int chnum(char *p)
{ int num=0,k,len,j ;
len = strlen(p) ;
for ( ; 【3 】; p++) {
k=【4 】; j=(--len) ;
while (【5 】) k=k*10 ;
num = num + k ;
}
return (num);
}
3.下面函数的功能使统计子串substr在母串str中出现的次数,请填(3)空使程序完整。
int count(char *str, char *substr)
{ int i,j,k,num=0;
for ( i=0; 【6 】; i++)
for (【7 】, k=0; substr[k]==str[j]; k++; j++)
if (substr [【8 】]==’\0’) {
num++ ; break ;
}
return (num) ;
}
4.下面函数的功能是用递归法将一个整数存放到一个字符数组中,存放时按逆序存放,如483存放成“384”,请填(2)空使程序完整。
void convert(char *a, int n)
{ int i ;
if ((i=n/10)!=0) convert(【9 】,i);
*a=【10 】;

    下面函数的功能是从输入的十个字符串中找出最大的那个串,请填(2)空使程序完整。
    void fun(char str[10][81],char **sp){

     int i;
      *sp = 【str[0]】;
      for (i=1; i<10; i++)
         if (strlen (*sp)<strlen(str[i])) 【*sp=str[i]】;
    }

    下面函数的功能是将一个整数字符串转换为一个整数,例如:”-1234”转换为1234,请填(3)空使程序完整。
    int chnum(char *p){

    int num=0,k,len,j ;
     len = strlen(p) ;
     for ( ; 【*p 】; p++) {
        k=【*p-'0'】;

        j=(--len) ;
        while (【j--】) k=k*10 ;
        num = num + k ;
     }
     return (num);
    }

    下面函数的功能使统计子串substr在母串str中出现的次数,请填(3)空使程序完整。
    int count(char *str, char *substr)
    { int i,j,k,num=0;
     for ( i=0; 【str[i]】; i++)
        for (【j=i】, k=0; substr[k]==str[j]; k++; j++)
           if (substr[【k+1】]==’\0’) {
               num++ ; break ;
           }
        return (num) ;
    }

    下面函数的功能是用递归法将一个整数存放到一个字符数组中,存放时按逆序存放,如483存放成“384”,请填(2)空使程序完整。
    void convert(char *a, int n)
    {  int i ;
      if ((i=n/10)!=0) convert(【a+1】,i);
      *a=【n%10+'0'】;

    }

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-15
str[0] str[i]
*sp=str[i] j=i
*p k+1
*p-'0' a+1
j-- n%10+'0'
1.下面函数的功能是从输入的十个字符串中找出最大的那个串,请填(2)空使程序完整。 void fun(char str[10][81],char **sp) { int i; *sp = 【1 】; for (i=1; i<10; i++) if (strlen (*sp)<strlen(str[i])) 【2 】; } 2.下面函数的功能是将一个整数字符串转换为一个整数,例如:”-1234”转换为1234,请填(3)空使程序完整。 int chnum(char *p) { int num=0,k,len,j ; len = strlen(p) ; for ( ;本回答被提问者采纳