有趣的函数

1.从传入的mm个字符中找出最长的一个字符串,并通过形参指针max传回该串地址
char *fun(char (*a)[81], int num, char *max)
{
int i;
max=a[0];
for(i=0;i<num;i++)
if(strlen(max)<strlen(a[i]))
{
max=a[i];
}
return max;
}
2.编写一个函数,用来删除字符串中的所有空格。
例如,输入asd af aa z67,则输出为asdafaaz67。
void fun (char *str)
{
int i=0;
char *p;
p=str;
for(p=str;*p!='\0';p++)
{
if(*p!=' ')
str[i++]=*p;
}
}
3. 定义一个fun函数,该函数的功能是:判断字符串是否为回文,若是,则函数返回1,否则返回0。回文是指顺读和倒读都一样的字符串。
int fun(char *str)
{
int i=0,n,flag=1;
while(str[i])
i++;
i--;
for(n=0;n<i;n++,i--)
if(str[i]!=str[n])
{
flag=0;
break;
}
return flag;
}
4.

发布者

头像

Bearli

现在是过去最好的结果。

发表评论

电子邮件地址不会被公开。 必填项已用*标注