Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [C] Stupido problema -.-

    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..


    /* 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");

    }

  2. #2
    Togli lo spazio, dopo il %d, nella scanf().
    codice:
    /* 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;
    }
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,319

    Moderazione

    Cerca di specificare dei titoli più significativi, che rendano l'idea di quale sia il tuo problema.
    Questo l'ho modificato io.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Grazie mille ragazzi^^

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.