/*
*Copyright (c)2013,烟台大学计算机学院
*文件名称:test.cpp
*作者:孙玲倩
*完成日期:2014年2月1日
*版本号:v 1.0
*问题描述:编写程序,实现从多个字符串中寻找最长串。
*/
#include <iostream>
using namespace std;
int length (char * str);
int main()
{
const int N=5,MAX=100;
char str[N][MAX];
int i;
for (i=0;i<N;i++)
{
cout <<"请输入第"<<i+1<<"个字符串:";
cin>>str[i];
}
int max=0,maxlen=length(str[0]);
for (i=1;i<N;i++)
{
if (maxlen<length(str[i]))
{
maxlen=length(str[i]);
max=i;
}
}
cout <<"长度最长的字符串为:"<<str[max]<<endl;
return 0;
}
int length(char * str)
{
char * p=str;
while(* p!='\0')
p++;
return p-str;
}
心得体会:假期一段时间不接触C ++,有些东西就有点生疏了,应该有重点的预习和复习一下。。