#include <stdio.h>

int main()
{
   int conto;
   int interesse;
   float conto2; // lo uso nella seconda parte dell'esercizio
   // il carattere '\n' semplicemente manda a capo
   
   printf("\n********************************************");
   printf("\n* Capitalizzazione del mio conto corrente\n");
   printf("\n********************************************\n");

   //Stampo le istruzioni per  l'utente
   printf("\nValore del conto all'inizio dell'anno:\n");
   scanf("%d",&conto);
   conto2 = conto; // lo uso nella seconda parte dell'esercizio
	
   printf("\nInserire l'interesse della banca annuale\n");
   scanf("%d",&interesse);

   // calcolo il risultato in capitalizzazione annua
   conto = conto * (1 + interesse/100 );

   // Stampo il risultato passando del "segnaposto per interi" %d 
   // il VALORE della variabile conto
   printf("\nValore del conto alla FINE dell'anno (CAP. ANNUA): %d \n", conto );
   printf("\n********************************************\n \n");
   // Discussione sul tipo di dato.
   // Ci chiediamo infatti, ma un coefficiente (tipo 0.01) puo' essere
   // rappresentato come un intero (1,2,312, ....) ??
   // Ovviamente no allora FORZO il rapporto di interi venga visto come
   // un numero che possa essere frazionario (il tipo float)
   //	conto = conto * (1 + interesse/100 );  diventa
   //	conto = conto * (1 + (float) interesse/100 );
   printf("\nSe invece il coeffic.\n(1 + interesse/100 )\n lo uso come un float (doppia precisione)..)\n");
   conto = conto * (1 + (float)interesse/100 );

   // Stampo il risultato passando del "segnaposto per interi" %d 
   // il VALORE della variabile conto
   printf("\nValore del conto alla FINE dell'anno (CAP. ANNUA): %d \n", conto );
   printf("\n********************************************\n\n");

   /*    Seconda parte */
   // non basta trasformare in float l'interesse per avere un risultato float 
   // nella variabile conto. Usiamo una nuova variabile conto2 dichiarata 
   // come float. 
   printf("\nSe uso anche un conto di tipo float (doppia precisione)..)\n");
   conto2 = conto2 * (1 + (float)interesse/100 );

   // Stampo il risultato passando del "segnaposto per float" %g 
   // il VALORE della variabile float conto2
   printf("\nValore del conto alla FINE dell'anno (CAP. ANNUA): %g \n", conto2 );
   printf("\n********************************************\n\n");

   fflush(stdin);
   getchar();
   return 0 ;
}