Ominide 1505 punti
Questo appunto contiene un allegato
C++ - Conversione da decimale ad ottale scaricato 0 volte

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;
}

Registrati via email