Yes correct answer is C.
In first bag total nuts, lets say 4x (why? its easy to calculate), then
B = 3/4 of total (given) == 3x
A = rest of total(given) == x
In second bag total nuts, lets say 10x, then
B = 7/10 of total(given) == 7x
A = will be rest == 3x
Question asked for how much is the weight of nuts in first bag which we can say as they are asking for the weight of 4x nuts.
Just plug-in values and always better to start with C option. C option is 48. So, the weight of 4x nuts == 48gms
x nuts = 48/4 = 12gms. and
From this, we can calculate the weight of A&B nuts in the first bag and A&B nuts in second bag. That is,
In first bag, A= x = 12gms & B = 3x = 3*12 = 36
In second bag, B weight is 8gms less than B weight in first bag (given), then B (second bag) = B (first bag) - 8 = 36-8 = 28. Then we can say,
B nuts 7x=28gms from this, x = 4,
A nuts 3x = 3*4 = 12.
Here you can see A weight (first bag) = A weight (second bag). As it satisfies the given condition, this is answer.
HTH, GOOD LUCK,
Thanks,
Rajesh,
Loves GMAT...!!!!