#include <cstdio>

int f( int a, int b ) // f() возвращает int и получает два числа типа int
{
  if (a == 0)
    return -1; // выйти из функции и вернуть ответ -1
  if (b == 0)
    return -1;
  return a + b;
}

void draw( int n ) // процедура = функция, которая ничего не возвращает (ничего = void)
{
  for (int i = 0; i < n; i++)
    printf("-");
  puts("");
}

int main()
{
  int x = 3;
  draw(100);
  printf("%d\n", f(0, 2 + 1)); // в параметры можно передавать числа, выражения
  draw(100);
  printf("%d\n", f(x, x * x + 2)); // в параметры можно передавать переменные, то как называются параметры (a,b) и переменная (x) - никак не связано
  draw(100);
  return 0;
}