Algoritma dan Program Untuk Memisahkan Bilangan Integer Menjadi Komponennya

Posted in
Berikut adalah algoritmanya :
1.      Masukkan bilangan antara 1-9999
2.      Hitung bilangan ribuan dengan rumus x/1000
4.      Hitung bilangan ratusan dengan rumus (x-ribuan*1000)/100
5.      Hitung bilangan puluhan dengan rumus (x-ribuan*1000-ratusan*100)/10
6.      Hitung bilangan satuan dengan rumus (x-ribuan*1000-ratusan*100-puluhan*10)
7.      Tampilkan hasil berdasarkan komponennya

Programnya sebagai berikut :
#include <iostream.h>
void main(){
int x,ribuan,ratusan,puluhan,satuan;
cout<<"Memisahkan bilangan integer menjadi komponennya"<<endl<<endl;
cout<<"Masukkan bilangan dari 1-9999: ";cin>>x;cout<<endl;
ribuan=x/1000;
ratusan=(x-ribuan*1000)/100;
puluhan=(x-ribuan*1000-ratusan*100)/10;
satuan=(x-ribuan*1000-ratusan*100-puluhan*10);
cout<<""<<ribuan<<" adalah bilangan ribuan"<<endl;
cout<<""<<ratusan<<" adalah bilangan ratusan"<<endl;
cout<<""<<puluhan<<" adalah bilangan puluhan"<<endl;
cout<<""<<satuan<<" adalah bilangan satuan"<<endl;}