Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - errore in programma che calcola la resistenza
Forum - C/C++ - errore in programma che calcola la resistenza

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
jokis (Normal User)
Newbie


Messaggi: 7
Iscritto: 31/03/2007

Segnala al moderatore
Postato alle 1:04
Sabato, 31/03/2007
edit by netarrow: sistemato il titolo

ho un problemino con questo programma!!!!in poche parole calcola le resistenza sia in serie ke in parallelo!!!ma......nn ci riesco!!!vi prego aiutatemi.......

#include<stdio.h>
int R1,R2,Rs,Rp,V;
float Is,Ip;
main()
{
printf ("\nDammi R1=");
scanf("%d",&R1);
printf ("\nDammi R2=");
scanf("%d",&R2);
V=24;
if((R1>0)&&(R2>0)){
Rs=R1+R2;
Rp=R1*R2/R1+R2;
Is=V/Rs;
Ip=V/Rp;
printf ("\nResistenza serie=%d",Rs);
printf("\nResistenza parallelo=%d",Rp);
printf("\nIntensità serie=%f",Is);
printf("\nIntensità parallela=%f",Ip);
}
}

Ultima modifica effettuata da netarrow il 02/04/2007 alle 14:09
PM Quote
Avatar
Reese (Ex-Member)
Pro


Messaggi: 179
Iscritto: 09/08/2006

Segnala al moderatore
Postato alle 11:41
Sabato, 31/03/2007
Cosa non riesci? Hai i dati sbagliati?

Non è che è Rp=Rs/(R1+R2) ?


Dr. Wilson: You're - you're trying to objectively measure how much I value our friendship?
Dr. Gregory House: That's five grand, you've got nothing to be ashamed of. So what do you say, one little phone call, one big check?
PM Quote
Avatar
nikipe_silver (Founder Member)
Expert


Messaggi: 339
Iscritto: 20/09/2005

Segnala al moderatore
Postato alle 11:44
Domenica, 01/04/2007
la divisione ha la precedenza sull'addizione!!!
Codice sorgente - presumibilmente Plain Text

  1. Rp=(R1*R2)/(R1+R2);


questa e' corretta

cmq consiglio sempre di mettere le parentsi sia nelle condizioni dei cicli sia nelle espressioni lunghe!


c'e' qualcosa in questa pizza che non mi quadra...
E' logico, e' tonda..E' facile se ci pensi..
PM Quote
Avatar
jokis (Normal User)
Newbie


Messaggi: 7
Iscritto: 31/03/2007

Segnala al moderatore
Postato alle 20:42
Domenica, 01/04/2007
grazie a tutti per l'aiuto!!!!!!

PM Quote
Avatar
jokis (Normal User)
Newbie


Messaggi: 7
Iscritto: 31/03/2007

Segnala al moderatore
Postato alle 23:32
Domenica, 01/04/2007
ho risolto così


#include<stdio.h>
int R1,R2,Rs,Rp,V;
float Is,Ip;
main()
{
printf ("\nDammi R1=");
scanf("%d",&R1);
printf ("\nDammi R2=");
scanf("%d",&R2);
V=24;
if((R1>0)&&(R2>0)){
Rs=R1+R2;
Rp=(R1*R2)/(R1+R2);
Is=V/Rs;
Ip=V/Rp;
printf ("\nResistenza serie=%d",Rs);
printf("\nResistenza parallelo=%d",Rp);
printf("\nIntensità serie=%f",Is);
printf("\nIntensità parallela=%f",Ip);
system("pause");
}
}

l'unico problema è che non mi fà i numeri con la virgola!!!!!se nn lo avete capito sn un neofita del c++!!!grazie anticipatamente!!!!!

PM Quote
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 14:08
Lunedì, 02/04/2007
Il titolo è ambiguo, leggi qui come ho scritto nell'altro tuo topic:
http://www.pierotofy.it/pages/extras/forum/9/3839-regolame ...

Questo lo sistemo io.

per le virgole guarda le reference: http://www.cppreference.com/stdio/printf.html

devi usare %f, nella stessa pagine hai qualche esempio.




Mai memorizzare quello che puoi comodamente trovare in un libro.
Imparare è un'esperienza; tutto il resto è solo informazione.
L'immaginazione è più importante della conoscenza.
(A. Einstein)


Esistendo poi google...
PM Quote
Avatar
jokis (Normal User)
Newbie


Messaggi: 7
Iscritto: 31/03/2007

Segnala al moderatore
Postato alle 14:33
Lunedì, 02/04/2007
non ho capito puoi farmi un esempio?

PM Quote
Avatar
jokis (Normal User)
Newbie


Messaggi: 7
Iscritto: 31/03/2007

Segnala al moderatore
Postato alle 16:45
Lunedì, 02/04/2007
rhi ma nessuno mi aiuta?

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6116
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 16:54
Lunedì, 02/04/2007
Questo non e' un forum dove diamo la pappa pronta (ergo, il codice pronto e funzionante), netarrow ti ha dato tutte le informazioni necessarie, prova a perderci almeno qualche ora per cercare di capire da te come applicare le nozioni che ti sono state date, dopo casomai chiedi ulteriori spiegazioni.


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo