Keep track of how many times a function has been run

@callthedutch This is what I came up with based off your suggestion. Does it kind of look like what you were describing?

bool Function_"A"_Complete = false;
bool Function_"B"_Complete = false;

int Function_"A"_Count = 0;
int Function_"B"_Count = 0;

void setup
{
}

void loop()
{
  Function_"A"();
  if (Function_"A"_Complete = true);
  {
    Function_"A"_Count++;
  }
  Function_"B"();
  if (Function_"B"_Complete = true);
  {
Function_"B"_Count++:
  }
  if ((Function_"A"_Count >= 3) && (Function_"B"_Count >= 3));
  {
    Function_"C"();  //Reset flags and counters, etc.
  }
}