Programma C++

di il
67 risposte

67 Risposte - Pagina 3

  • Re: Programma C++

    Ho sostituito cin e cout però non mi funziona ancora.
    #include <stdio.h>
    #include <stdlib.h>
    int main(int argc,char*argv[]){
    int d=0;
    int b;
    int i=0;
    printf("Convertitore BINARIO-DECIMALE");
    scanf("b");
    while(b>0){
    if(b%10!=0){
    d=d+pow(2,i);
    }
    b=b/10;
    i++;
    }
    printf("il numero in decimale vale:"<<d);

    system("pause");
    return 0;
    }
    [/quote]
  • Re: Programma C++

    Perché dici che non funziona?
    Io ho provato e fa quello che deve ... spiegati bene
  • Re: Programma C++

    Controlla come hai fatto l'ultima printf, è lì l'errore
  • Re: Programma C++

    Nel codice iniziale era una cout ... e potevi lasciarla in quel modo.

    RIPETO ... il codice iniziale, senza quelle due righe che ti ho fatto togliere, FUNZIONA.

    NON fare altro e se non ti convince, spiegati con degli esempi di funzionamento. NON FARE ALTRO
  • Re: Programma C++

    oregon ha scritto:


    Perché dici che non funziona?
    Io ho provato e fa quello che deve ... spiegati bene
    perchè quando io vado sul compiltore mi dice ."File non compilato".
  • Re: Programma C++

    Cioè tu cosa fai esattamente? Quali messaggi hai? Mostra una schermata e spiegati bene...
  • Re: Programma C++

    @123 io ho come la sensazione che tu abbia preso codice da internet e l'abbia incollato senza cognizione di causa? Può essere?
  • Re: Programma C++

    orion99 ha scritto:


    Controlla come hai fatto l'ultima printf, è lì l'errore
    in questo modo andrebbe bene? O altrimenti posso sapere qual'è l'errore.


    printf("il numero in decimale vale:"d");
  • Re: Programma C++

    Questa

    printf("il numero in decimale vale: %d\n", d);
  • Re: Programma C++

    Con l'accortezza che ti ha fatto @oregon funzionerà, ma non mi capacito di come tu sia riuscito a fare quell'algoritmo senza conoscere nemmeno la sintassi del linguaggio. Sarò scettico io
  • Re: Programma C++

    Beh ovvio che l'avrà copiato da qualcuno... spero che lo studi e lo comprenda bene...
  • Re: Programma C++

    oregon ha scritto:


    Beh ovvio che l'avrà copiato da qualcuno... spero che lo studi e lo comprenda bene...
    Lo spero anch'io, altrimenti ha sprecato una serata inutilmente
  • Re: Programma C++

    Può controllare perfavore se adesso funziona, cioè se inserendo un numero binario mi converte in un numero a base decimale, perchè dal mio compilatore non funziona ancora(e penso che non sia il mio problema ma del mio pc o del compilatore) e mi dice default compiler.
    #include <stdio.h>
    #include <stdlib.h>
    int main(int argc,char*argv[]){
    int d=0;
    int b;
    int i=0;
    printf("Convertitore BINARIO-DECIMALE");
    scanf("b");
    while(b>0){
    if(b%10!=0){
    d=d+pow(2,i);
    }
    b=b/10;
    i++;
    }
    printf("il numero in decimale vale:%d/n",d);

    system("pause");
    return 0;
    }
  • Re: Programma C++

    Perfavore mi può controllare adesso se funzione,ovvero inserendo un numero binario lo converte in un numero a base decimale, perchè dal mio compilatore non funziona ancora ,infatti dice che c'è default problem(e penso che non sia il mio problema ma del pc o del compilatore).

    #include <stdio.h>
    #include <stdlib.h>
    int main(int argc,char*argv[]){
    int d=0;
    int b;
    int i=0;
    printf("Convertitore BINARIO-DECIMALE");
    scanf("b");
    while(b>0){
    if(b%10!=0){
    d=d+pow(2,i);
    }
    b=b/10;
    i++;
    }
    printf("il numero in decimale vale:%d/n",d);

    system("pause");
    return 0;
    }
  • Re: Programma C++

    Perfavore mi può controllare se adesso funziona,ovvero inserendo un numero binario lo converte in un numero a base decimale,dato che il mio compilatore non funziona ancora(e penso che non sia il mio problema ma del compiltore o del pc)dice che c'è default problem.

    #include <stdio.h>
    #include <stdlib.h>
    int main(int argc,char*argv[]){
    int d=0;
    int b;
    int i=0;
    printf("Convertitore BINARIO-DECIMALE");
    scanf("b");
    while(b>0){
    if(b%10!=0){
    d=d+pow(2,i);
    }
    b=b/10;
    i++;
    }
    printf("il numero in decimale vale:%d/n",d);

    system("pause");
    return 0;
    }
Devi accedere o registrarti per scrivere nel forum
67 risposte