fork download
  1. #include<iostream>
  2. #include<string>
  3. using namespace std;
  4.  
  5. int main(){
  6. int maxq=0;
  7. string s;
  8. getline(cin,s);
  9. for(int raz=1; raz<=1; ++raz){
  10. int nach=0;
  11. for(int i=0; i<s.size(); ++i){
  12. if(s[i]==' '){
  13. int q=0;
  14. for(int j=nach; j<i; ++j){
  15. if(s[j]=='e' || s[j]=='u' || s[j]=='i' || s[j]=='o' || s[j]=='a' ||
  16. s[j]=='E' || s[j]=='U' || s[j]=='I' || s[j]=='O' || s[j]=='A'){
  17. ++q;
  18. }
  19. }
  20. if(q>maxq){
  21. maxq=q;
  22. }
  23. nach=i+1;
  24. }
  25. }
  26. bool bo=false;
  27. int q=0;
  28. for(int j=nach; j<s.size(); ++j){
  29. bo=true;
  30. if(s[j]=='e' || s[j]=='u' || s[j]=='i' || s[j]=='o' || s[j]=='a' ||
  31. s[j]=='E' || s[j]=='U' || s[j]=='I' || s[j]=='O' || s[j]=='A'){
  32. ++q;
  33. }
  34. }
  35. if(bo){
  36. if(q>maxq){
  37. maxq=q;
  38. }
  39. }
  40. }
  41. int nach=0;
  42. for(int i=0; i<s.size(); ++i){
  43. if(s[i]==' '){
  44. int q=0;
  45. for(int j=nach; j<i; ++j){
  46. if(s[j]=='e' || s[j]=='u' || s[j]=='i' || s[j]=='o' || s[j]=='a' ||
  47. s[j]=='E' || s[j]=='U' || s[j]=='I' || s[j]=='O' || s[j]=='A'){
  48. ++q;
  49. }
  50. }
  51. if(q==maxq){
  52. for(int j=nach; j<i; ++j){
  53. cout<<s[j];
  54. }
  55. cout<<endl;
  56. }
  57. nach=i+1;
  58. }
  59. }
  60. bool bo=false;
  61. int q=0;
  62. for(int j=nach; j<s.size(); ++j){
  63. bo=true;
  64. if(s[j]=='e' || s[j]=='u' || s[j]=='i' || s[j]=='o' || s[j]=='a' ||
  65. s[j]=='E' || s[j]=='U' || s[j]=='I' || s[j]=='O' || s[j]=='A'){
  66. ++q;
  67. }
  68. }
  69. if(bo){
  70. if(q==maxq){
  71. for(int j=nach; j<s.size(); ++j){
  72. cout<<s[j];
  73. }
  74. cout<<endl;
  75. }
  76. }
  77. cout<<endl;
  78. }/* Найдите все слова данного предложения, содержащие наи¬большее количество
  79. гласных латинских букв (А, Е, I, О, U, Y). */
Success #stdin #stdout 0s 3480KB
stdin
die another day.
stdout
another