Faits: Faits: A. Par contrat du 30 août 1991, C._ SA a confié au consortium formé par A._ SA et D._ SA (ci-après: le consortium) des travaux de maçonnerie et de béton dans le cadre de la construction d'une fabrique d'emballages en carton. Ce contrat comportait un montant devisé de 263'191 fr. 80 pour les aménagements extérieurs et de 1'032'358 fr. 75 pour la maçonnerie et le béton, soit un total de 1'295'550 fr. 55. Aux termes de l'art. 2, faisaient notamment partie intégrante du contrat la norme SIA 118 ainsi que toutes les normes SIA concernant l'entreprise. Les travaux confiés au consortium visaient notamment le bétonnage du radier en six étapes. Avec l'accord de C._ SA, l'entreprise B._ SA a participé à cette opération en qualité de sous-traitant du consortium; elle devait intervenir sur la surface supérieure du radier, tandis que les questions de planéité, respectivement de faux-niveaux du béton, restaient de la responsabilité du consortium. Ces travaux ont débuté en septembre pour se terminer le 19 décembre 1991. Deux défauts distincts et sans relation l'un avec l'autre ont été constatés concernant le radier: la présence de faux-niveaux inadmissibles provenant du bétonnage initial et imprécis effectué par le consortium; le faïençage et la rugosité de la surface du béton dus aux conditions atmosphériques (gel et pluie) régnant lors de l'intervention de B._ SA. Le maître d'ouvrage a constaté la présence de ces défauts - lesquels étaient visibles à l'oeil nu - au début de l'année 1992. Pour éviter de retarder le chantier, il n'a pas voulu réparer le défaut de planéité; en revanche, il a chargé B._ SA d'éliminer les défauts dus aux conditions atmosphériques et a, pour ce faire, conclu directement avec elle un contrat d'entreprise. Ces travaux ont été exécutés correctement pour une somme de 70'104 fr. 30, selon accord des parties du 3 décembre 1993. Les défauts de planéité n'ont pas été éliminés; à teneur du dossier, ils n'ont jamais empêché le bon fonctionnement de l'usine. Le 10 février 1993, le consortium a établi une facture finale de 1'640'775 fr. Tenant compte des acomptes versés (1'362'000 fr.), il a réclamé à C._ SA le solde, soit 278'775 fr. Par lettre du 22 février 1993, C._ SA a informé le consortium qu'elle n'acceptait pas cette facture: elle faisait valoir de nombreux points d'insatisfaction, dont la planéité du radier. Le 25 février 1993, C._ SA a établi elle-même un "rapport final facture consortium" ramenant la somme des travaux réalisés à 1'362'000 fr. correspondant au montant des acomptes déjà versés. Après étude de ce rapport final, le consortium a fait part au maître d'ouvrage, le 23 mars 1993, d'un certain nombre de corrections, ramenant le montant de sa facture finale à 1'403'633 fr. 20. Arrêtant ce montant à 1'403'000 fr., il réclamait le solde à C._ SA, soit 41'000 fr. Après cette date, le consortium n'a fourni aucune autre prestation. Par la suite, le consortium a établi de nouvelles factures. Il a ainsi envoyé un nouveau décompte final le 20 mai 1994 pour 1'502'775 fr. 80. Comme ce décompte a été contesté par C._ SA, le consortium - après discussion avec le maître d'ouvrage - a ramené sa facture finale à 1'478'049 fr. 95 et réclamé le solde, soit 116'049 fr. 95. C._ SA n'a pas versé au consortium d'autres sommes que les acomptes de 1'362'000 fr. C._ SA n'a pas versé au consortium d'autres sommes que les acomptes de 1'362'000 fr. B. Le 14 octobre 1994, B._ SA a saisi le Tribunal cantonal vaudois d'une demande en paiement dirigée solidairement contre C._ SA et A._ SA, celle-ci agissant désormais seule au nom du consortium depuis la faillite de D._ SA, prononcée le 14 décembre 1993. La demande tendait au paiement des sommes de 77'859 fr. 70 et 3'162 fr. 65 plus intérêt à 7,75% l'an dès le 1er octobre 1994 ainsi que 12'749 fr. 50 avec intérêt à 5% l'an dès le 14 octobre 1994, correspondant au solde des factures concernant l'intervention sur la surface supérieure du radier - commandée par le consortium - et la réparation postérieure de ladite surface - commandée par C._ SA -, de même qu'à la mainlevée de l'opposition formée par C._ SA. Dans sa réponse, A._ SA a conclu au rejet de ces demandes et, reconventionnellement, a demandé notamment que C._ SA soit reconnue comme sa débitrice de la somme de 116'049 fr. 95 avec intérêt à 5% dès le 9 janvier 1995 correspondant au solde du prix de ses prestations. De son côté, C._ SA a conclu au rejet tant de la demande de B._ SA que de la demande reconventionnelle de A._ SA et, reconventionnellement, a sollicité la condamnation de A._ SA à lui verser la somme de 855'000 fr., montant réduit à l'audience à 459'400 fr., avec intérêt à 5% dès le 6 novembre 1995, à titre de prétentions découlant de la garantie des défauts de l'ouvrage. La facturation des prestations du consortium a fait l'objet de deux expertises judiciaires. Le premier expert, après avoir vérifié les métrés, les bons de régie et les factures des fournisseurs, a arrêté le coût total des travaux exécutés par le consortium à 1'451'755 fr. 85. De son côté, le second expert a constaté que les fiches de régie et les métrés étaient lacunaires et dépourvus de signatures de toutes les parties; il a estimé qu'il était impossible de refaire unilatéralement les métrés au motif que les interventions des corps de métier ne figuraient pas nécessairement sur les plans et ne pouvaient donc pas être mesurées a posteriori. Pour toutes ces raisons, le second expert a estimé ne pas être en mesure de déterminer la valeur des prestations fournies par le consortium sur le chantier litigieux et a proposé de se fonder sur la facture finale du 23 mars 1993 d'un montant de 1'403'633 fr. 20. A l'appui de cette conclusion, il a exposé que cette facture avait été établie unilatéralement par le consortium et qu'elle correspondait à une première facture finale qui avait été modifiée pour prendre en compte les remarques du maître d'ouvrage. Par jugement du 9 janvier 2003, la Cour civile du Tribunal cantonal vaudois a condamné A._ SA à verser à B._ SA la somme de 1'804 fr. 55 avec intérêt à 5% dès le 3 mars 1993 (I), a condamné C._ SA à payer à B._ SA la somme de 70'104 fr. 30 avec intérêt à 5% dès le 20 mars 1994 (II), a prononcé à due concurrence la mainlevée de l'opposition formée par C._ SA (III), a condamné A._ SA à verser à C._ SA la somme de 766 fr. 80 avec intérêt à 5% dès le 25 novembre 1995 (IV) et a statué sur les frais et dépens de la cause (V à VIII). S'agissant des points qui ne sont plus litigieux devant le Tribunal fédéral, la cour cantonale a retenu que les travaux de traitement de la surface supérieure du béton commandés par le consortium à B._ SA devaient être facturés à 30'504 fr. 55. En tenant compte d'acomptes de 28'700 fr., A._ SA devait un solde de 1'804 fr. 55 en faveur de B._ SA. S'agissant des travaux de réfection du béton opérés par B._ SA sur commande de C._ SA, ceux-ci devaient être arrêtés à 70'104 fr. 30 et étaient dus par C._ SA. En ce qui concerne le solde des prestations facturées par A._ SA à C._ SA, la cour cantonale a fixé le montant total de celles-ci à 1'403'633 fr. 20. Pour arriver à ce résultat, elle a fait sienne l'argumentation du deuxième expert judiciaire, exposant que ses explications étaient convaincantes. Constatant que le dépassement par rapport au devis initial était inférieur à 10%, elle a écarté l'application de l'art. 375 CO et retenu que C._ SA était en principe débitrice de 41'633 fr. 20. Analysant ensuite les prétentions du maître de l'ouvrage découlant de la garantie des défauts, les juges cantonaux ont admis que les différences de faux-niveaux étaient inadmissibles, ce qui était constitutif d'un défaut, pour lequel l'avis des défauts avait été donné en temps utile; ils ont retenu que le maître agissait implicitement en réduction du prix de l'ouvrage; considérant que les travaux nécessaires pour pallier le défaut de planéité s'élevaient à 42'400 fr., ils ont arrêté à ce chiffre le montant de la moins-value. A la suite de la compensation qu'avait valablement invoquée C._ SA, A._ SA devait à cette dernière un solde de 766 fr. 80. Par arrêt du 9 juin 2004, la Chambre des recours du Tribunal cantonal vaudois a rejeté le recours en nullité de A._ SA et a confirmé le jugement entrepris. Par arrêt du 9 juin 2004, la Chambre des recours du Tribunal cantonal vaudois a rejeté le recours en nullité de A._ SA et a confirmé le jugement entrepris. C. Contre le jugement de la Cour civile du 9 janvier 2003, A._ SA (la recourante) interjette un recours en réforme au Tribunal fédéral. Elle conclut à la réforme du chiffre IV du jugement du Tribunal cantonal en ce sens qu'elle n'est pas la débitrice de C._ SA mais - au contraire - que C._ SA lui doit la somme de 89'755 fr. 85 avec intérêt à 5% dès le 9 janvier 1995, le tout avec suite de frais et dépens. Pour arriver à ce chiffre, elle reprend le montant de la facture arrêté par le premier expert et dénie à C._ SA toute prétention découlant de la garantie des défauts. C._ SA (l'intimée) conclut au rejet du recours déposé par A._ SA et à la confirmation du jugement entrepris, avec suite de dépens. Pour sa part, B._ SA (l'intimée) a renoncé à déposer une réponse. Par ordonnance du 16 juillet 2004, le Président de la Cour de céans a pris acte du retrait du recours de droit public déposé parallèlement par A._ SA.