Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <iostream>
- #include <string>
- using namespace std;
- int main() {
- setlocale(0,"rus");
- int i;
- string s;
- int n = 0, k = 1, n1 = 0, k1 = 0,k2=0,n2=0, k3=0, n3=0, min=30000;
- getline(cin, s);
- for (i = 0; i < s.length() + 1; i++)
- {
- if (s[i] == ' ' || s[i] == '\0')
- {
- k1 = i;
- k3=i;
- if (k1 - n1 > k - n)
- {
- n = n1;
- k = k1;
- }
- n1 = i + 1;
- if (k3 - n3 < min)
- {
- k2=k3;
- n2=n3;
- min=k3-n3;
- }
- n3=i+1;
- }
- }
- cout<<"Самое длинное слово"<<endl;
- for (i = n; i < k; i++)
- {
- cout << s[i];
- }
- cout<<endl;
- cout<<"Самое короткое слово"<<endl;
- for (i=n2; i<k2; i++)
- {
- cout << s[i];
- }
- cout<<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement