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

    [©] problema scanf interna a un ciclo

    Salve a tutti ho fatto il seguente programma che permette all'utente, immessa la cifra di un prestito l'interesse sul totale, il numero di pagamenti e il rispettivo importo, di sapere il saldo rimanente.

    Ecco il
    codice:
    /* Programma che calcola il saldo rimanente di un prestito
    
     * dopo un numero imprecisato di pagamenti mensile.
    
     */
    
    
    
    #include <stdio.h>
    
    
    
    int main(void)
    
    {
    
    	float amount, rate, monthly_rate, number_payment, payment, i,
    		interest;
    
    
    	printf("Enter amount of loan: ");
    
    	scanf("%f", &amount);
    
    
    	printf("Enter interest rate: ");
    
    	scanf("%f", &rate);
    
    	printf("Enter number of payments: ");
    	scanf("%f", &number_payment);
    
    
    	monthly_rate = rate / 12;
    
    	for (i = 1, payment = 0; i < number_payment; ++i);
    
    	{	
    		printf("Enter payment number %.0f: ", i);
    
    		scanf("%f", &payment);
    
    
    		interest = amount / 100.0f * monthly_rate;
    
    		amount += interest;
    
    		amount -= payment;
    
    
    		printf("Balance remaining after the %.0f payment: $%.2f\n", i, amount);
    	}
    
    
    	return 0;
    
    }
    Il mio problema è che chiede un solo input ed effettua un solo pagamento.
    Ecco qui il
    codice:
    zorgatone@zorgatone-laptop:~/Programmazione In C/Esercizi$ gcc -o sez6prog9_comp.out sez6prog9.c
    zorgatone@zorgatone-laptop:~/Programmazione In C/Esercizi$ ./sez6prog9_comp.outEnter amount of loan: 1200
    Enter interest rate: 3
    Enter number of payments: 5
    Enter payment number 5: 10
    Balance remaining after the 5 payment: $1193.00
    zorgatone@zorgatone-laptop:~/Programmazione In C/Esercizi$
    dell'errore.

    Mi aiutate a correggere l'errore??
    Grazie in anticipo a tutti. :119:

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,468
    Se solo facessi un po' di attenzione ...

    Elimina il ; in

    for (i = 1, payment = 0; i < number_payment; ++i) ;
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Originariamente inviato da oregon
    Se solo facessi un po' di attenzione ...

    Elimina il ; in

    for (i = 1, payment = 0; i < number_payment; ++i) ;
    Ecco cos'era chissà xkè nn lo visto
    Ora funziona grz

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,468
    Originariamente inviato da Zorgatone
    Ecco cos'era chissà xkè nn l'ho visto
    Per semplice disattenzione ...

    Ora funziona grz
    Ovvio ... prego.

    P.S. In futuro, evita le abbreviazioni ... in un forum non sono gradite.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,324

    Moderazione

    Originariamente inviato da oregon
    P.S. In futuro, evita le abbreviazioni ... in un forum non sono gradite.
    Oltre a questo, non capisco perché - considerando che la maggioranza degli utenti non scrive il linguaggio come richiesto dal regolamento - tu lo specifichi in questo modo:

    [©] problema scanf interna a un ciclo

    Non è possibile scrivere normalmente [C], senza usare "virtuosismi"?

    Ogni giorno ne esce una nuova...
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  6. #6

    Re: Moderazione

    Originariamente inviato da alka
    Oltre a questo, non capisco perché - considerando che la maggioranza degli utenti non scrive il linguaggio come richiesto dal regolamento - tu lo specifichi in questo modo:

    [©] problema scanf interna a un ciclo

    Non è possibile scrivere normalmente [C], senza usare "virtuosismi"?

    Ogni giorno ne esce una nuova...
    Scusate se da fastidio non lo faccio più xD

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 © 2024 vBulletin Solutions, Inc. All rights reserved.