Today Angela's cat's age in months is the same as Angela's age in years. In one year her cat's age in months will be 2 times Angela's age in years. Today Angela is ? years old.

c = a

c+12 = 2(a+1)

c+12 = 2c+2
c = 10

so, the cat is 10 months old, Angela is 10 years old
next year,
cat is 22 months old, Angela is 11 years old
22 = 2*11

In this problem, you have to be careful to use different kinds of addition for c and a, since c is months and a is years.

To solve this problem, we can start by assigning variables to the unknown quantities. Let's say Angela's current age is A years.

According to the problem, Angela's cat's age in months is the same as Angela's age in years today. Since there are 12 months in a year, the cat's current age in months is also A * 12.

Now, we need to find Angela's current age. In one year, her cat's age in months will be 2 times Angela's age in years. So, in one year, the cat's age will be (A + 1) * 12 months (adding 1 to both sides of the equation represents the passage of one year), and Angela's age will be A + 1 years.

From the problem, we can write the equation:
(A + 1) * 12 = 2 * (A + 1)

Now let's solve for A:
12A + 12 = 2A + 2

Rearranging the equation:
12A - 2A = 2 - 12
10A = -10
A = -10/10
A = -1

When solving this equation, we find that Angela's current age is -1 year, which doesn't make sense in the context of the problem. It implies that the information given in the problem might be inconsistent or incorrect.

Please note that this answer is based on the given information and the assumption that there are 12 months in a year.