代码如下,如有帮助,请帮忙采纳一下,谢谢。
#include <stdio.h>
#include <stdlib.h>
int lookup(char* src[],int n,char* tag[])
{
int i,cnt=0;
for (i=0;i<n;i++)
{
if(src[i][0]=='L' && src[i][1]=='i' && src[i][2]=='u')
{
tag[cnt] = src[i];
cnt++;
}
}
return cnt;
}
int main()
{
int i,n,nmb;
char *src[10];
char* tag[10];
scanf("%d",&n);
getchar();
for(i=0;i<n;i++)
{
src[i] = (char*)malloc(21);
gets(src[i]);
}
nmb = lookup(src,n,tag);
printf("%d\n",nmb);
for(i=0;i<nmb;i++)
printf("%s\n",tag[i]);
//释放资源
for(i=0;i<n;i++)
{
free(src[i]);
src[i] = 0;
}
return 0;
}
你是要写这个函数,还是写所有阿