输入n和n个字符串,输出其中最短的字符串。若长度相同则输出出现较早的那一个。
标签:
输入n和n个字符串,输出其中最短的字符串。若长度相同则输出出现较早的那一个。
第一行是一个整数n,后面跟着n行,每行包括一个由字母和数字和空格组成的字符串,长度不超过1000。
长度最短的字符串,若长度相同则输出出现较早的那一个。
#include<iostream>
#include<string>
#include<string.h>
#include<stdio.h>
using namespace std;
string s[1000];
int main()
{
int n,i,len,position,min=1100;
cin>>n;
getchar();
for(i=0;i<n;i++)
{
getline(cin,s[i]);
}
for(i=0;i<n;i++)
{
len=s[i].size();
if(len<min)
{
min=len;
position=i;
}
}
cout<<s[position]<<endl;
return 0;
}
标签:
原文地址:http://blog.csdn.net/zuguodexiaoguoabc/article/details/45218903