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

    [C++] manipolare i numeri...

    ho 2 quesiti da porvi...

    1) ho il numero 1234,12345678 contenuto in una variabile double... come posso fare per far stampare in video solo 3 numeri dopo la virgola?

    2) ho il numero 1234567890 come posso fare inserire un apice (`) ogni 3 cifre? (es. 1`234`567`890)



    Il tutto ovviamente... in c++... :>
    ... :master: riconosco l'esistenza di un limite a tutto , ma non l'accetto ...

  2. #2
    al primo problema ho risolto usando printf() con %.3f

    :>

    al secondo ancora non ho dato risposta... mi aiutate? :>
    ... :master: riconosco l'esistenza di un limite a tutto , ma non l'accetto ...

  3. #3
    codice:
    #include <iostream>
    using namespace std;
    
    int main()
    {
        int i, j, y; 
        long numb;
        char arr1[15]="\0", arr2[15]="\0";
        
        cout << "Inserisci un numero [max. 10 cifre]: ";    
        cin >> numb;
                    
        itoa(numb, arr1, 10); // 10 = base decimale... (16 esadecimale, 8 ottale, 2 binaria)
                                    
        for(i=strlen(arr1)-1, j=0, y=0; i>=0; --i, ++j, ++y)
        {
            if(j>=3)
            {
                j=0;
                arr2[y] = '\\''; 
                ++y;
            }
            arr2[y] = arr1[i];
        }
        
        strcpy(arr1, "");
        
        for(i=strlen(arr2)-1, y=0; i>=0; --i, ++y)
            arr1[y] = arr2[i];
                    
        cout << arr1 << endl;
        
        system("pause");
        return 0;
    }
    ...Terrible warlords, good warlords, and an english song

  4. #4
    mmm xké max 10 cifre?
    ... :master: riconosco l'esistenza di un limite a tutto , ma non l'accetto ...

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.