Faits: Faits: A. A._, née en 1943, et B._, né en 1942, se sont mariés en 1967. Cette union a été dissoute par le divorce le 17 juin 1993. Par convention du 19 mai 1993, les parties ont convenu l'octroi en faveur de A._ d'une rente d'un montant mensuel de 6'500 fr., sujet à indexation, jusqu'à l'accomplissement de l'âge ouvrant droit à une rente de vieillesse de l'assurance-vieillesse et survivants (AVS), et de 4'500 fr. à compter du mois suivant cette date. B._ a travaillé au service de X._ et était, à ce titre, affilié à la Caisse de pensions du personnel communal de la ville de la Chaux-de-Fonds (ci-après: la CPC). Il est décédé le 3 mai 2003. Par décision du 10 juillet 2003, la Caisse cantonale neuchâteloise de compensation a alloué à A._, à partir du 1er juin 2003, une rente de veuve d'un montant mensuel de 1'688 fr. De son côté, la CPC a accordé à l'intéressée une rente de conjoint survivant d'un montant mensuel de 745 fr. 30, correspondant au montant maximum de la rente de veuve allouée selon la LPP. Invoquant une diminution importante de ses revenus, A._ a demandé à la CPC de lui accorder une rente d'un montant correspondant à celui auquel aurait droit, au titre de la prévoyance obligatoire et surobligatoire, une survivante non divorcée. Invoquant une diminution importante de ses revenus, A._ a demandé à la CPC de lui accorder une rente d'un montant correspondant à celui auquel aurait droit, au titre de la prévoyance obligatoire et surobligatoire, une survivante non divorcée. B. La CPC ayant rejeté cette demande, A._ a saisi le Tribunal administratif du canton de Neuchâtel, en concluant à ce que la CPC soit condamnée à lui allouer, dès le 1er juin 2003, une rente mensuelle d'un montant égal à celui qui aurait été accordé à une veuve, mais au maximum 4'984 fr., sous déduction des rentes déjà allouées et moyennant indexation dudit montant conformément à la loi. Cette demande a été rejetée par jugement du 7 juillet 2004. Cette demande a été rejetée par jugement du 7 juillet 2004. C. A._ interjette recours de droit administratif contre ce jugement, dont elle demande l'annulation, en reprenant ses conclusions formées en instance cantonale, sous suite de dépens. La CPC conclut au rejet du recours dans la mesure où il est recevable, sous suite de dépens. De son côté, l'Office fédéral des assurances sociales a renoncé à présenter des déterminations. 