Programma C++

di il
67 risposte

Programma C++

Devo realizzare un programma C che permetta di implementare un convertitore binario-decimale

67 Risposte

  • Re: Programma C++

    Buon lavoro
  • Re: Programma C++

    Fai vedere cosa hai fatto, altrimenti nessuno ti aiuterà.
  • Re: Programma C++

    Devo partire da un strategia risolutiva ovvero scrivere prima il procedimento per poi mettere nel compilatore C e quindi ho pensato che userò come variabile somma, potenza,cont(per contare le posizioni del numero binario) , x ( che indica la posizione delle cifre)però non riesco ad capire come scrivere il code C(algoritmo/procedura) che permetta di svolgere questo es
  • Re: Programma C++

    Poi ho pensato di utilizzare il ciclo while per ripetere l'operazione della potenza.
  • Re: Programma C++

    Scrivi una bozza in c, così ti diamo una mano
  • Re: Programma C++

    Ho svolto in questo modo però noj mi va cioè non mi fa compilare e poi volevo chider sera possibile sviluppare questo programma con il ciclo for invece del do-while. però non riesco ad allegare il file
  • Re: Programma C++

    #include <ostream>
    #include <cmath>
    using namespace std
    int main(){
    int d=0,b.i=0
    count<< "inserisci il numero binario da convertire:";
    cin>>b;
    while(b>0){
    if(b%10!=0){
    d=d+pow(2,i)
    }
    b=b/10
    i++
    }
    cout<<"il numero in decimale vale:"<<d;
    return 0;
    }
    system("pause");
  • Re: Programma C++

    Controlla tutti i punti e virgola che mancano ...

    b.i ?


    E poi l'ultima riga fuori dal programma?
  • Re: Programma C++

    Ho controllato tutti i punti virgola e penso di avergli corretti tutti 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");
    printf("inserisci il numero dei bit\n");
    scanf("%d",&i);
    cin>>b;
    while(b>0){
    if(b%10!=0){
    d=d+pow(2,i);
    }
    b=b/10;
    i++;
    }
    cout<<"il numero in decimale vale:"<<d;

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

    Hai visto quali sono gli errori? Mostra i messaggi e cerchiamo di vedere a cosa corrispondono e come si risolvono


    Poi ... ma a cosa ti servono le righe
    
    	printf("inserisci il numero dei bit\n");
    	scanf("%d", &i);
    
    Non ti sembrano inutili?

    P.S. Utilizza i tag CODE per postare il codice nel forum
  • Re: Programma C++

    Quando cerco di compilare no mi da nessun errore però dice Default compiler.
  • Re: Programma C++

    I tag code non ha ancora fatto perchè ho appena iniziato a studiare il linguaggio C++ quindi non so come dove mettere
  • Re: Programma C++

    I tag CODE si mettono nel messaggio che scrivi sul forum per delimitare il codice, non c'entrano con il C++. LEGGI IL REGOLAMENTO!
  • Re: Programma C++

    123 ha scritto:


    I tag code non ha ancora fatto perchè ho appena iniziato a studiare il linguaggio C++ quindi non so come dove mettere
    I tag CODE non c'entrano nulla con il C. E' un modo per evidenziare il codice che posti in questo forum. Usa il tasto </> quando inserisci il codice.
    Quando cerco di compilare no mi da nessun errore però dice Default compiler.
    Leggi quello che ti ho detto di quelle due righe che puoi eliminare.
Devi accedere o registrarti per scrivere nel forum
67 risposte