IVY DOM


 

人生就像一副复杂拼图
每个人总有属於自己的记忆碎片
优质美国空间-老薛主机|IVY DOM|Flowline|

联系我

RSS




十月 26, 2012

[指针]计算最长字符串(已吐血)

一个函数 从传入的num个字符串中找出最长的一个字符串

并且通过形参指针max传回该地址

用**作为结束输入的标志

fun()返回类型是字符至真 其中一个参数是数组指针

指向主函数中的字符二维字符s

在fun()函数中,使用循环配合测试字符串长度strlen完成字符串长度的比较 返回p储存的就是最大的字符串

#include "iostream.h"
#include "string.h"
char *fun(char (*a)[10],int num)
{
char *p=a[0];int i;
for(i=1;i<num;i++){
if(strlen(a[i])>strlen(p)){
p=a[i];}    }
}
int main(int argc, char* argv[])
{
char a[5][10],*ps;
int i=0;
cout<<"Please input string:"<<endl;
cin>>a[i];
while(!strcmp(a[i],"**")==0){
i++;
cin>>a[i];
}
ps=fun(a.i);
cout<<"longest string is "<<ps<<endl;
return 0;
}

相关文章

返回
  1. while(!strcmp(a[i],”**”)==0) 这一句没有打错?

  2. 宇宙人表示鸭力山大。。。。

  1. 暂无 Trackback

You must be logged in to post a comment.