Estratto del documento

//Programma che converte un numero decimale in un numero ottale.

#include <iostream>

#include <math.h>

using namespace std;

int main()

{ int num;

int n=0;

int resti[n];

int resto;

cout<<"Inserisci il numero decimale."<<endl;

cin>>num;

while (num>0)

{ resto=num%8;

switch (resto)

{

case 0:

resti[n]=0;

break;

case 1:

resti[n]=1;

break;

case 2:

resti[n]=2;

break;

case 3:

resti[n]=3;

break;

case 4:

resti[n]=4;

break;

case 5:

resti[n]=5;

break;

case 6:

resti[n]=6;

break;

case 7:

resti[n]=7;

break;

default:

break;

}

num=num/8;

n++;

}

n--;

cout<<"Il numero convertito e':"<<endl;

while (n>=0)

{ cout<<resti[n];

n--;

}

cout<<endl;

return 0;

}

Anteprima
Vedrai una selezione di 1 pagina su 1
C++ - Conversione da decimale ad ottale Pag. 1
1 su 1
Sintesi

C++ - Conversione da decimale ad ottale

Codice C++ del programma:

//Programma che converte un numero decimale in un numero ottale. #include <iostream> #include <math.h> using namespace std; int main() { int num; int n=0; int resti[n]; int resto; cout<<"Inserisci il numero decimale."<<endl; cin>>num; while (num>0) //ripete l'azione finché num è maggiore di 0 { resto=num%8; //salva il resto nella variabile 'resto' switch (resto) //porta il valore della variabile resto all'interno { case 0: resti[n]=0; break; case 1: resti[n]=1; break; case 2: resti[n]=2; break; case 3: resti[n]=3; break; case 4: resti[n]=4; break; case 5: resti[n]=5; break; case 6: resti[n]=6; break; case 7: resti[n]=7; break; default: break; } num=num/8; n++; } n--; cout<<"Il numero convertito e':"<<endl; while (n>=0) //con questo ciclo, viene stampato il numero convertito { cout<<resti[n]; n--; } cout<<endl; return 0; }

D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi