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

    Calcolare l'interesse composto [C]

    Salve!

    C'è una cosa che non riesco a capire in questo programma:

    /*Calcolare l'interesse composto*/


    codice:
    #include <stdio.h>
    
    #include <math.h>
    
    
    main(){
    
    	int anno;
    
    	double ammontare, capitaleinvestito=1000.0, tassointeresse=.05;
    
    	printf("%4s%30s\n", "Anno", "Ammontare in Deposito");
    
       for(anno=1; anno<=10;anno+=1){
    
      ammontare=capitaleinvestito*pow(1.0+tassointeresse,anno);
    
     printf("%4d%30.2f\n",anno,ammontare); }


    codice:
    printf("%4s%30s\n", "Anno", "Ammontare in Deposito");

    %4s sta ad indicare che la stringa è lunga 4 caratteri?

    %30s sta ad indicare che la stringa è lunga 30 caratteri?

    Grazie in anticipo.

  2. #2

    salve!

    Nessuno può aiutarmi?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    1,326

    Re: Calcolare l'interesse composto [C]

    Originariamente inviato da Germain49
    %4s sta ad indicare che la stringa è lunga 4 caratteri?

    %30s sta ad indicare che la stringa è lunga 30 caratteri?
    No, quei numeri nel codice di formato servono a creare dei "campi". Per la stringa "Anno" viene creato un campo di 4 caratteri pari proprio alla sua lunghezza, ma poi per la stringa "Ammontare in Deposito", che è di 21 caratteri, ne viene impostato uno di 30 che è più lungo della stringa stessa, infatti l'effetto è quello di avere dopo la stringa "Anno" un blocco di 30 spazi di cui sono occupati sono gli ultimi 21, mentre i primi 9 sono riempiti con degli spazi. La stringa viene allineata automaticamente a destra del campo, se vuoi allinearla a sinistra ti basta scrivere

    codice:
    %4s%-30s
    in questo modo "Ammontare in Deposito" sarà attaccato ad "Anno" e i 9 spazi in più saranno lasciati dopo.
    every day above ground is a good one

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.