大宝和二宝,用c++算结果

自从国家开放二胎政策以来,很多家里的小宝就要变大宝了,那么问题来了,如果某一年某a岁大宝是二宝年龄的b倍还要多c岁,问大宝d岁时二宝是几岁呢?


#include <iostream>
using namespace std;

int Getage(int a, int b, int c, int d)
{
  int age = 0;    // 大宝 a 岁时,二宝的年龄
  age = (a - c) / b;
  if (a > d)
  {
    age = age - (a - d);
  }
  else
  {
    age = age + (d - a);
  }
  return age;
}

int main()
{
  int a, b, c, d;
  cout << "Please input [a, b, c, d] : ";
  cin >> a >> b >> c >> d;
  int Age = Getage(a, b, c, d);
  cout << "大宝d岁时,二宝年龄为 : " << Age << "岁。" << endl;
  return 0;
}