PDA

Visualizza la versione completa : [C] Problema con somme di variabili


nicuccia
09-11-2006, 20:54
Ho scritto il mio primo programma in C dove ho la necessità di calcolare il perimetro di un triangolo. Faccio immettere all'utente i valori dei 3 lati e alla fine li sommo.
Ora ho due problemi.. La somma non mi viene corretta.. tipo 7 + 3 mi da 9 invece di 10.
E poi principalmente quando spunta a video "Immetti il primo valore ecc ecc" scrivo il primo valore e premo OK, non mi spunta però il secondo messaggio "Immetti il secondo valore ecc ecc", devo infatti dare un altro valore e dopo di nuovo ok.. :dhò:


/* Calcolare il perimetro di un triangolo */
# include <stdio.h>
# include <stdlib.h>

main ()
{
int ab, bc, ac, perimetro;

printf ("Inserisci il valore del primo lato (ab): ");
scanf ("%d ", &ab);
printf ("Inserisci il valore del secondo lato (bc): ");
scanf ("%d ", &bc);
printf ("Inserisci il valore del terzo lato (ac): ");
scanf ("%d ", &ac);

perimetro = ab+bc+ac;

printf (" %d Perimetro: " , perimetro);

system("pause");

}

Samuele_70
09-11-2006, 21:19
Togli lo spazio, dopo il %d, nella scanf().


/* Calcolare il perimetro di un triangolo */
#include <stdio.h>
#include <stdlib.h>

int main ()
{
int ab, bc, ac, perimetro;

printf("Inserisci il valore del primo lato (ab): ");
scanf("%d", &ab);
printf("Inserisci il valore del secondo lato (bc): ");
scanf("%d", &bc);
printf("Inserisci il valore del terzo lato (ac): ");
scanf("%d", &ac);

perimetro = ab+bc+ac;

printf ("Perimetro : %d \n", perimetro);

system("pause");
return 0;
}

LeleFT
09-11-2006, 22:16
Cerca di specificare dei titoli più significativi, che rendano l'idea di quale sia il tuo problema.
Questo l'ho modificato io.


Ciao. :ciauz:

nicuccia
10-11-2006, 13:48
Grazie mille ragazzi^^

Loading