给定程序中,函数FUN的功能是:求出形参SS所指字符串数组中最长字符串的长度,其余字符串左边用字符*补齐,使其与最长的字符串等长。字符串数组中工有M个字符串,且串长<N。
#include <stdio.h>
#include <string.h>
#define M 5
#define N 20
void fun(char (*ss)[N])
{ int i, j, k=0, n, m, len;
for(i=0; i<M; i++)
{ len=strlen(ss);
if(i==0) n=len;
if(len>n) {
/**********************************found*********************************/
n=len; k=___1___; i
}
}
for(i=0; i<M; i++)
if (i!=k)
{ m=n;
len=strlen(ss);
/**********************************found*********************************/
for(j=___2___; j>=0; j--) len
ss[m--]=ss[j];
for(j=0; j<n-len; j++)
/**********************************found*********************************/
ss[j]=____3____; '*'
}
}
main( )
{char s[M][N]={"shanghai","guangzhou","beijing","tianjing","cchongqing"};
int i;
printf("\nThe original strings are :\n");
for(i=0; i<M; i++) printf("%s\n",ss);
printf("\n");
fun(ss);
printf("\nThe result:\n");
for(i=0; i<M; i++) printf("%s\n",ss);
空格里填什么。。跪求啊、、在线求助啊啊啊啊~~