输入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