دوستان من سوال پايينو به مشكل خوردم
اگه ميشه پاسخ سوالو به زبان C++ ارسال كنيد
برنامهای بنویسید که با گرفتن یک رشته ورودی، کوتاه ترین و بلند ترین کلمه داخل آن رشته را استخراج و چاپ کند.
تضمین میشود که رشته ورودی تنها شامل حروف انگلیسی (بزرگ و کوچک)، کاراکتر فاصله(space)، کاراکتر ویرگول(comma) و یا کاراکتر نقطه (dot) است.
کوتاه یا بلندی کلمات را با تعداد حروف هر کلمه تشخیص دهید. هر کلمه که حروف بیشتری دارد بلندتر است و برعکس.
مفهوم کلمه به دنبالهای از کاراکترها اشاره دارد که تماما حروف الفبای انگلیسی هستند.
در این مسئله اجازهی استفاده از کتابخانه String.h ندارید. توابع مورد نیاز را خودتان پیاده سازی کنید.
ورودی
در تنها خط ورودی یک رشته به طول nn دریافت کنید.
1 \le n \le 10001≤n≤1000
در رشته ورودی حداکثر طول کلمات برابر ۳۰ حرف خواهد بود.
خروجی
در خط اول خروجی کوچکترین و سپس در خط دوم بلندترین کلمهی موجود در رشته را چاپ کنید. در صورتی که دو کلمه با طول یکسان وجود داشتهباشند، کلمه اول را در نظر بگیرید.
مثال
ورودی نمونه ۱
I spent all yesterday afternoon cleaning my room.
Copy
خروجی نمونه ۱
I
yesterday
Copy
کلمات yesterday و afternoon هردو شامل ۹ حرف هستند که با توجه به صورت سوال، کلمهی yesterday خروجی مورد نظر است.
ورودی نمونه ۲
Tom has access to the information we need.
Copy
خروجی نمونه ۲
to
information
به b.nik کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟