fork download
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4. int main() {
  5. int count = 0, i = 0, j = 0, length = 0, u, p = 0, x = 0, q = 0, var = 0;
  6. string A = "abcdefghijklmnopqrstuvwxyz";
  7. char klm[200], pov[200];
  8. string str;
  9. getline(cin, str);
  10. for (i = 1; i < str.length(); i++)
  11. {
  12. if (A.find(str[i]))
  13. {
  14. if ((str[i - 1] < 97 || str[i - 1] > 122) && (str[i + 1] < 97 || str[i + 1] > 122))
  15. i++;
  16. else
  17. {
  18. while (str[i] >= 97 && str[i] <= 122)
  19. {
  20. klm[j] = str[i];
  21. i++;
  22. j++;
  23. if (str[i] < 97 || str[i] > 122)
  24. {
  25. klm[j] = '!';
  26. j++;
  27. }
  28. }
  29. klm[j] = '\0';
  30. }
  31. }
  32. }
  33. for (int l = 0; l < 200; l++)
  34. {
  35. if (klm[l] == '!')
  36. {
  37. count++;
  38. for (q = p; q < l; q++)
  39. {
  40. pov[u] = klm[q];
  41. u++;
  42. //p = q;
  43. }
  44. p = q + 1;
  45. if (count == 3) break ;
  46. }
  47. }
  48. pov[u] = '\0';
  49. for (int h = 0; h < 200; h++)
  50. {
  51. if (pov[h] == 'f')
  52. var++;
  53. }
  54. cout << var;
  55. return 0;
  56. }
  57.  
Success #stdin #stdout 0s 4688KB
stdin
hdfaubuo6+--=-321tbfcfh923nfxsdfx-0f0=12-3cnfjewfic72
stdout
5