fork download
  1. #include <iostream>
  2. #include <cstring>
  3. using namespace std;
  4.  
  5. bool expressionFind(char expression[], char word[]) {
  6. int n = strlen(expression);
  7. int lenght = strlen(word);
  8. if (n >= lenght) {
  9. return false;
  10. }
  11. if (strcmp (word + lenght - n, expression) == 0) {
  12. return true;
  13. } else {
  14. return false;
  15. }
  16. }
  17. int main() {
  18. const int MAX_SIZE = 100, EXPRESSION_SIZE = MAX_SIZE - 1;
  19. int number, words = 0;
  20. cin >> number;
  21. cin.ignore();
  22.  
  23. char expression[EXPRESSION_SIZE];
  24. cin.getline(expression,EXPRESSION_SIZE);
  25.  
  26. for (int i = 0; i < number; ++i) {
  27. char word[MAX_SIZE];
  28. cin.getline(word, MAX_SIZE);
  29. if (expressionFind(expression, word)) {
  30. ++words;
  31. }
  32. }
  33. cout << words;
  34. return 0;
  35. }
Success #stdin #stdout 0s 5280KB
stdin
1

mancare
stdout
1