菜鸟新手求解 关于字符串的问题
问题:输入一个句子,输出第一个最长和最短的单词。小弟编程如下,为啥运行不了?
#include<iostream>
using namespace std;
int main()
{
string a[499];
char t;
int i=0;
while((cin>>a[i++])&&(t=cin.get())!='\n');
int j,Max=-1,Min=499,xn,nn;
for(j=0;j<i;j++)
{
Min=a[j].size()<Min?(nn=j,a[j].size()):Min;
Max=a[j].size()>Max?(xn=j,a[j].size()):Max;
}
cout<<a[xn]<<endl<<a[nn]<<endl;
return 0;
}