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

    [C] Mi spiegate questi parametri?

    Salve ragazzi, all'uni stiamo studiando il c, ma in questo programma davvero nn riesco a capire il significato dei parametri evidenziati di sotto! qualcuno buono di cuore mi spiegherebbe il loro significato?

    cosa sono quei %5cil e compagnia bella? che significa "cil" e "cla"???

    grazie


    codice:
    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    
    void separa (float numero, char *segno, int *parteint, int *partefraz);
    
    int main()
    {
        float num;
        char segno;
        int parteint, partefraz, scelta;
        
        do{
                
                printf ("\ninserisci il valore da separare: ");
                scanf ("%f", &num);
                
                separa (num, &segno, &parteint, &partefraz);
                
                printf ("\n Gli elementi che compongono il numero %.4f sono: \n", num);
                
                printf ("%5cil segno: %c\n",     ' ', segno);
                printf ("%5cla parte intera: %d\n",     ' ', parteint);
                printf ("%5cla parte fratta: %d\n",     ' ', partefraz)
                
                
                printf ("\n\n\n---\nPER RIPETERE IL PROGRAMMA DIGITA UN NUMERO DIVERSO DA -1: ");
                scanf ("%d", &scelta);
        
        
        } while (scelta != -1);
    
        printf ("\n\n-----\n\n");
        system ("pause");
        
    }
    
    
    
    void separa (float numero, char *segno, int *parteint, int *partefraz)
    
    {    
         if (numero < 0)
            *segno = '-';
         else if (numero == 0)
                 *segno = ' ';
              else *segno = '+';
         *parteint = int (floor (fabs(numero)));
         *partefraz = (int ((fabs(numero) - *parteint) *100));
         
    }

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: [C] Mi spiegate questi parametri?

    Originariamente inviato da managerfx
    Salve ragazzi, all'uni stiamo studiando il c, ma in questo programma davvero nn riesco a capire il significato dei parametri evidenziati di sotto! qualcuno buono di cuore mi spiegherebbe il loro significato?

    cosa sono quei %5cil e compagnia bella? che significa "cil" e "cla"???

    grazie


    codice:
     
                printf ("%5cil segno: %c\n",     ' ', segno);
                printf ("%5cla parte intera: %d\n",     ' ', parteint);
                printf ("%5cla parte fratta: %d\n",     ' ', partefraz)
    }
    Ehm...

    'il' e 'la' sono articoli della lingua italiana ^^

    %5c è un segnaposto: al suo posto verrà messo ' ' (lo spazio). Il 5 serve ad indicare quanto spazio occupare per la sostituizione, in questo caso viene usato per dare un qualche allineamento ai dati.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    che stupido che sono!!!! hai perfettamente ragione!!!! devo fare un po' più d'attenzione la prossima volta!

    grazie sei stato gentilissimo!!!

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Figurati
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.