Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Linguaggio : C++
- Descrizione : programma per convertire
- un numero di qualsiasi base
- in decimale.
- Creato da : Davide Conte
- */
- #include <iostream>
- #include <stdlib.h>
- #include <math.h>
- using namespace std;
- int b,v,d,n,num,cifra;
- int calcola=0;
- int cifre=1;
- bool finito=false;
- int contatore1=0;
- int main()
- {
- cout<<"Programma per trasformare un numero di qualsiasi base in decimale."<<endl;
- cout<<endl<<endl;
- cout<<"Inserisci il numero : ";
- cin>>num;
- cout<<endl;
- cout<<"Inserisci la base :";
- cin>>b;
- calcola=num;
- while(!finito)
- {
- calcola/=10;
- if(calcola!=0)
- cifre++;
- else
- finito=true;
- }
- int numeri[cifre];
- while(num>0)
- {
- cifra = num%10;
- num = num/10;
- numeri[contatore1]=cifra;
- contatore1++;
- }
- n=0;d=0;
- while(n<=cifre-1)
- {
- v=numeri[n]*pow(b,n);
- d= d+v;
- n++;
- }
- cout<<endl;
- cout<<"Il numero convertito in base decimale e': " << d;
- cout<<endl<<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment