Faits: Faits: A. A._, société coopérative - devenue par la suite C._, société coopérative - était propriétaire d'un immeuble sis à O._. Dans les années septante, cinquante-six cuves en acier, destinées au stockage du vin, ont été installées dans cet immeuble et scellées dans le béton. A la requête de A._, ces cuves ont été inscrites au registre foncier en mars 1976 comme accessoires, propriété de la société coopérative. Le 10 août 1994, C._, société coopérative, a remis l'immeuble à bail à C._ SA, société nouvellement constituée. Conclu initialement pour trois ans et quatre mois à partir du 1er septembre 1994, le contrat se renouvelait tacitement d'année en année, sauf congé signifié un an à l'avance. Selon un protocole d'accord du 17 août 1994, C._ SA a acheté à C._, société coopérative, les cinquante-six cuves précitées et du matériel d'exploitation, pour le prix de 900'000 fr.; par ailleurs, la locataire s'est engagée à démonter elle-même «les éléments techniques qui ne sont plus utilisables et qui doivent être débarrassés». Le 10 novembre 1999, P._ et S._ ont acquis l'immeuble susmentionné aux enchères forcées. Selon les conditions de vente, les cuves restent propriété de C._ SA. Le 22 décembre 1999, les nouveaux propriétaires ont résilié le bail pour le 31 décembre 2000. La locataire a introduit une procédure en annulation de congé et en prolongation de bail. Par jugement du 28 novembre 2003, le Tribunal des baux et loyers du canton de Genève a annulé le congé. Les bailleurs ont interjeté appel; ils concluent à la validité du congé et ne s'opposent pas à une prolongation du bail jusqu'au 31 décembre 2004. La procédure était toujours pendante en février 2004. Dans l'intervalle, P._ et S._ avaient fait remarquer à la locataire qu'elle serait tenue d'enlever les cuves lors de la restitution des locaux et qu'il lui incombait de provisionner d'ores et déjà les frais relatifs à cette opération. Selon l'estimation d'un expert et le devis d'une entreprise de transport, le coût global de l'enlèvement des cuves s'élève à environ 900'000 fr. Le 2 juin 2003, les bailleurs ont demandé à la locataire l'autorisation de consulter ses comptes annuels et les rapports des réviseurs pour les exercices 2000 à 2002. C._ SA a refusé. Le 2 juin 2003, les bailleurs ont demandé à la locataire l'autorisation de consulter ses comptes annuels et les rapports des réviseurs pour les exercices 2000 à 2002. C._ SA a refusé. B. Le 4 juillet 2003, P._ et S._ ont déposé une requête fondée sur l'art. 697h al. 2 CO, qui tendait à la consultation des comptes et des rapports des réviseurs de C._ SA pour les exercices 2000 à 2002. Le 1er octobre 2003, le Tribunal de première instance de Genève a débouté les demandeurs. Ceux-ci ont interjeté appel. A cette occasion, ils ont exposé leur qualité de créanciers et leur intérêt digne de protection à la consultation des comptes, en relation avec la capacité de la locataire à respecter son obligation d'enlèvement des cuves à la fin du bail. Ils ont notamment allégué que C._ SA, qui ne réunissait que le 30 % du vignoble genevois, était dans une mauvaise situation financière, qu'elle envisageait depuis juillet 1998 de déménager à l'intérieur de la zone industrielle de O._ et qu'une nouvelle structure juridique était envisagée, mieux adaptée au nouveau mode de vinification adopté. Les bailleurs soutenaient que la locataire avait ainsi «programmé» l'abandon de son matériel sur place, en violation de son obligation d'enlèvement. Par arrêt du 26 février 2004, la Cour de justice de Genève a confirmé le jugement entrepris. Par arrêt du 26 février 2004, la Cour de justice de Genève a confirmé le jugement entrepris. C. P._ et S._ interjettent un recours en réforme. Ils concluent à la réforme de l'arrêt attaqué en ce sens qu'il soit ordonné à C._ SA de les autoriser à consulter ses comptes annuels 2000, 2001 et 2002, ainsi que les rapports correspondants des réviseurs. C._ SA propose le rejet du recours. P._ et S._ ont également déposé un recours de droit public contre l'arrêt du 26 février 2004. 