int i,n;
char s[10][80],*p[10];
scanf("%d",&n);
for(i = 0;i<n;i++){
scanf("%s",s[i]);
p[i] = s[i];
}
printf("length=%d\n",max_len(p,n));
}
int max_len(char *s[],int n)
{
int i,len;
len = strlen(s[0]);
for(i = 1;i<n;i++)
if(strlen(s[i])>len)
len = strlen(s[i]);
return len;
}
字符串的连接
程序填空,不要改变与输入输出有关的语句。
用字符指针实现函数str_cat(s,t),将字符串t复制到字符串s的末端,并且返回字符串s的首地址,并编写主程序。
例:(括号内为说明)
输入
abc
def
输出
Abcdef
#include <stdio.h>
#include <string.h>
char *str_cat(char *s,char *t);
void main()
{
char s[80],t[80];
gets(s);
gets(t);
puts(str_cat(s,t));
}
char *str_cat(char *s,char *t)
{
return strcat(s,t);
}