1. 程式人生 > >最長最短單詞c++

最長最短單詞c++

namespace 最短 || long In 幫助 wsh AR HA

本人只是一個菜雞。這還是要感謝一個大佬的幫助才能夠寫出來。分享給大家。

#include<bits/stdc++.h>
using namespace std;
int main()
{
char a[20000];
char wlong[200];
char wshort[200],word[200];
int numlong=0,numshort=100;
int i,n,l,k,cl;
l=0;
k=0;
cin.getline(a,20000);
n=strlen(a);
for(i=0;i<=n;i++)
{
if(a[i]!=‘ ‘&&a[i]!=‘,‘&&a[i]!=0)
{
l++;
word[k]=a[i];
k++;
}
if(a[i]==‘ ‘||a[i]==‘,‘||a[i]==0)
{
if(l>numlong)
{
numlong=l;
strcpy(wlong,word);
}
if(l>0&&l<numshort)
{
numshort=l;
strcpy(wshort,word);
}
l=0;
k=0;
for(cl=0;cl<=200;cl++)
word[cl]=‘\0‘;
}

}
cout<<wlong<<endl;
cout<<wshort;
return 0;
}

最長最短單詞c++