[Risolto] [C]programma calcolo interesse

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
Avatar utente
Riv
Prode Principiante
Messaggi: 140
Iscrizione: mercoledì 28 dicembre 2011, 12:19

[Risolto] [C]programma calcolo interesse

Messaggio da Riv »

Potete dirmi cosa c'è di sbagliato in questo codice??

Codice: Seleziona tutto

#include <stdio.h>

int main(void)
{
	float d;   /*deposito*/
	float i;   /*interesse*/
	int c = 1; /*contatore*/
		
	printf("Inserisci il Deposito  ");
	scanf("%f", &d);
	
	printf("Inserisci l'interesse  ");
	scanf("%f", &i);
	
	while ( c < 6 ) {
		d=d+(d/100*i);
		printf("Deposito anno %d = %7.2f\n", &c, &d);
		c++;
    }
	return 0;
}
quando lo eseguo non mi legge le operazioni del WHILE e mi dà come risultato 0.0000000 e il contatore è un numero intero molto lungo
grazie in anticipo
Avatar utente
laerte
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 255
Iscrizione: lunedì 18 dicembre 2006, 17:34
Località: Lecce

Re: [C]programma calcolo interesse

Messaggio da laerte »

Codice: Seleziona tutto

printf("Deposito anno %d = %7.2f\n", &c, &d);
Così stai stampando l'indirizzo di c e d.

La & si usa nella scanf, non nella printf. Cambiala così

Codice: Seleziona tutto

printf("Deposito anno %d = %7.2f\n", c, d);
"Iterare è umano, usare la ricorsione è divino"  [L. Peter Deutsch]

"Provare è il primo passo verso il fallimento"  [Homer J. Simpson]
Avatar utente
Riv
Prode Principiante
Messaggi: 140
Iscrizione: mercoledì 28 dicembre 2011, 12:19

Re: [C]programma calcolo interesse

Messaggio da Riv »

pertfetto ora funziona alla perfezione grazie!!
solo una cosa se volessi usare FOR al posto di WHILE come dovrebbe essere il codice??
m3rcy
Prode Principiante
Messaggi: 74
Iscrizione: domenica 20 febbraio 2011, 10:25

Re: [C]programma calcolo interesse

Messaggio da m3rcy »

Riv » [url=http://forum.ubuntu-it.org/viewtopic.php?p=4132050#p4132050]oggi, 11:33[/url] ha scritto:pertfetto ora funziona alla perfezione grazie!!
solo una cosa se volessi usare FOR al posto di WHILE come dovrebbe essere il codice??

Non "mastico" il C da un bel po', però prova a fare così e fammi sapere se è corretto :ciao:

Codice: Seleziona tutto

for(c=0;c<6;c++){
       d=d+(d/100*i);
      printf("Deposito anno %d = %7.2f\n", c, d);
}
Se è sbagliato, prova a sostituire "c=0" con "c==0" :ciao:
Tudor
Prode Principiante
Messaggi: 112
Iscrizione: sabato 11 febbraio 2012, 17:50

Re: [C]programma calcolo interesse

Messaggio da Tudor »

No nel ciclo for scrivere così l'inizializzazione di una variabile (c==0) e' sbagliatissimo visto che così facendo stai confrontando una variabile con 0 mentre tu la devi inizializzare con un semplice =. Ricapitolando il for va impostato così:

Codice: Seleziona tutto

for (C=0;C<6;C++)
Saluti.
m3rcy
Prode Principiante
Messaggi: 74
Iscrizione: domenica 20 febbraio 2011, 10:25

Re: [C]programma calcolo interesse

Messaggio da m3rcy »

Tudor » [url=http://forum.ubuntu-it.org/viewtopic.php?p=4132185#p4132185]oggi, 14:28[/url] ha scritto:No nel ciclo for scrivere così l'inizializzazione di una variabile (c==0) e' sbagliatissimo visto che così facendo stai confrontando una variabile con 0 mentre tu la devi inizializzare con un semplice =. Ricapitolando il for va impostato così:

Codice: Seleziona tutto

for (C=0;C<6;C++)
Saluti.
Sì, hai ragione, sorry ;)
Se non erro va usato in questo contesto:

Codice: Seleziona tutto

if(c==0)
:p dovrò riprendere la mano con il C. :sisi: :ciao:
Tudor
Prode Principiante
Messaggi: 112
Iscrizione: sabato 11 febbraio 2012, 17:50

Re: [C]programma calcolo interesse

Messaggio da Tudor »

dovrò riprendere la mano con il C.
no problem tranquillo :) il c è superato ma a volte per operare a più basso livello è ancora importante conoscerlo.
Avatar utente
Riv
Prode Principiante
Messaggi: 140
Iscrizione: mercoledì 28 dicembre 2011, 12:19

Re: [C]programma calcolo interesse

Messaggio da Riv »

ok perfetto grazie delle risposte metto risolto alla discussione
:D
Avatar utente
Riv
Prode Principiante
Messaggi: 140
Iscrizione: mercoledì 28 dicembre 2011, 12:19

Re: [C]programma calcolo interesse

Messaggio da Riv »

ok non con la nuova formattazione del forum non so come si modifica un messaggio :muro:
Avatar utente
giulux
Amministratore
Amministratore
Messaggi: 25438
Iscrizione: domenica 10 gennaio 2010, 12:17
Desktop: ubuntu 18.04
Distribuzione: Ubuntu 18.04.3 LTS x86_64
Sesso: Maschile
Località: Roma

Re: [C]programma calcolo interesse

Messaggio da giulux »

basta cliccare su "modifica" (in alto a dx) del primo post e aggiungere [Risolto]
l'ho fatto io perchè dopo 48 ore i messaggi non sono più modificabili
ciao
"Non è una segno di buona salute l'essere ben adattato ad una società malata". (Jiddu Krishnarmurti)
Avatar utente
Riv
Prode Principiante
Messaggi: 140
Iscrizione: mercoledì 28 dicembre 2011, 12:19

Re: [Risolto] [C]programma calcolo interesse

Messaggio da Riv »

ma se ci metto più di 48 ore per risolvere come devo fare??
Avatar utente
giulux
Amministratore
Amministratore
Messaggi: 25438
Iscrizione: domenica 10 gennaio 2010, 12:17
Desktop: ubuntu 18.04
Distribuzione: Ubuntu 18.04.3 LTS x86_64
Sesso: Maschile
Località: Roma

Re: [Risolto] [C]programma calcolo interesse

Messaggio da giulux »

clicchi sul punto esclamativo e chiedi allo staff di metterlo, come ho fatto io (provvisoriamente: dovrebbe essere aggiunto in futuro un altro pulsante che lo metterà automaticamente)
ciao
"Non è una segno di buona salute l'essere ben adattato ad una società malata". (Jiddu Krishnarmurti)
Avatar utente
Riv
Prode Principiante
Messaggi: 140
Iscrizione: mercoledì 28 dicembre 2011, 12:19

Re: [Risolto] [C]programma calcolo interesse

Messaggio da Riv »

ok grazie
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti