Recently I've been looking through Lang's Algebra, and I encountered a problem in the proof of Proposition 4.3.6 in Chapter I Groups.
Let G be a finite Abelian group. If G is not cyclic, then there exists a prime p and a subgroup of G isomorphic to C x C, where C is cyclic of order p.
I understand that one way to prove this is using the structure theorem, however in Lang it is said that a direct proof, without proving the structure theorem is possible. I understand that, the subgroup of G should contain p^2 elements, and should not be cyclic but I have no idea on how to proceed. Any help would be appreciated.