RuslanMag

Кол-во (выводит самое длинное слово)

Nov 11th, 2019
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. /*
  2. 3) Кол-во слов и самое длинное
  3. */
  4.  
  5. #include <iostream>
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10. const int N = 100000;
  11. char S[N];
  12. cin.getline(S, N);
  13.  
  14. int z;
  15.  
  16. int max = 0, t = 0, kol = 0;
  17.  
  18. for (int i = 0; S[i]; i++)
  19. {
  20. if (S[i] != ' ' && S[i + 1] == ' ' || S[i] != ' ' && S[i + 1] == '\0')
  21. {
  22. kol++;
  23. }
  24.  
  25. if (S[i] != ' ')
  26. {
  27. t++;
  28. if (t > max)
  29. {
  30. max = t;
  31. z = i;
  32. }
  33. }
  34. else
  35. {
  36. t = 0;
  37. }
  38. }
  39.  
  40. cout << "kol: " << kol << endl;
  41. for (int i = z - max + 1; i < z + 1; i++)
  42. {
  43. cout << S[i];
  44. }
  45. }
Add Comment
Please, Sign In to add comment