Fatti: Fatti: A. B._ è proprietario del fondo xxx RFD di Preonzo, sul quale sorge un piccolo rustico. Nell'autunno/inverno 1999 egli ha incaricato della ristrutturazione l'impresa di costruzioni A._Sagl, con sede a Claro. I costi sono stati oggetto di tre preventivi. I lavori sono iniziati, ma nel mese di settembre 2000 il committente ha rescisso il contratto a causa dell'insanabile disaccordo venuto in essere fra le parti in merito al superamento dei costi. Nell'autunno/inverno 1999 egli ha incaricato della ristrutturazione l'impresa di costruzioni A._Sagl, con sede a Claro. I costi sono stati oggetto di tre preventivi. I lavori sono iniziati, ma nel mese di settembre 2000 il committente ha rescisso il contratto a causa dell'insanabile disaccordo venuto in essere fra le parti in merito al superamento dei costi. B. Il 15 gennaio 2001 A._Sagl ha chiesto al Pretore del Distretto di Bellinzona di ordinare - a conferma dell'iscrizione provvisoria già avvenuta - l'iscrizione di un'ipoteca legale definitiva degli artigiani e imprenditori sul fondo xxx RFD di Preonzo, per fr. 108'080.25 oltre interessi. L'attrice ha altresì chiesto che venisse accertato il suo credito di pari importo nei confronti di B._. Questi ha proposto la reiezione della petizione, contestando per diversi motivi il calcolo della mercede ancora dovuta, superiore a quella preventivata. In via riconvenzionale ha domandato che l'attrice fosse condannata a versargli degli importi ancora da precisare per riparazione dei difetti e restituzione di materiale, nonché a rifondergli una somma pagata in eccesso, anch'essa da stabilire. In sede di conclusioni l'attrice ha ridotto le sue pretese a fr. 90'279.15, subordinatamente a fr. 63'541.90, mentre il convenuto ha quantificato le sue in fr. 44'100.70. Il Pretore ha accolto parzialmente la petizione e ha respinto l'azione riconvenzionale con sentenza del 1° ottobre 2003: ha condannato il convenuto a pagare all'attrice fr. 63'016.55, oltre agli interessi, e ha ordinato all'Ufficio dei registri di Bellinzona di iscrivere l'ipoteca legale definitiva per questo importo. Il Pretore ha accolto parzialmente la petizione e ha respinto l'azione riconvenzionale con sentenza del 1° ottobre 2003: ha condannato il convenuto a pagare all'attrice fr. 63'016.55, oltre agli interessi, e ha ordinato all'Ufficio dei registri di Bellinzona di iscrivere l'ipoteca legale definitiva per questo importo. C. Con sentenza dell'11 febbraio 2005 la II Camera civile del Tribunale d'appello del Canton Ticino ha sovvertito il giudizio di primo grado, respingendo la petizione, ordinando all'Ufficio dei registri di Bellinzona la cancellazione dell'ipoteca legale provvisoria e, in accoglimento della domanda riconvenzionale, condannando l'attrice a versare al convenuto fr. 19'360.65 oltre interessi. C. Con sentenza dell'11 febbraio 2005 la II Camera civile del Tribunale d'appello del Canton Ticino ha sovvertito il giudizio di primo grado, respingendo la petizione, ordinando all'Ufficio dei registri di Bellinzona la cancellazione dell'ipoteca legale provvisoria e, in accoglimento della domanda riconvenzionale, condannando l'attrice a versare al convenuto fr. 19'360.65 oltre interessi. D. Contro questa decisione A._Sagl è insorta dinanzi al Tribunale federale, il 31 marzo 2005, sia con ricorso di diritto pubblico che con ricorso per riforma. Con il secondo rimedio, fondato sulla violazione dell'art. 8 CC nonché degli art. 18 e 374 CO, postula l'annullamento della sentenza impugnata e la conferma della pronunzia pretorile; in via subordinata domanda il rinvio della causa all'autorità cantonale affinché completi gli atti e decida di nuovo. Con risposta del 27 maggio 2005 B._ ha proposto la reiezione del gravame.