Buatlah algoritma dan program untuk memisahkan
bilangan integer yang kurang dari 1000 menjadi komponen- komponennya. Sebagai
contoh :
127 = 1 ratusan
+ 2 puluhan + 7 satuan
Menggunakan c++ :
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
int angka,ratusan,puluhan,satuan;
cout<<"Masukkan angka = "; cin>>angka;
if(angka > 99){
ratusan = angka / 100;
puluhan = (angka % 100) / 10;
satuan = ((angka % 100) % 10) / 1;
cout<<ratusan<<" ratusan + "<<puluhan<<" puluhan + "<<satuan<<" satuan ";
} else if(angka > 9 && angka <100){
puluhan = (angka % 100) / 10;
satuan = ((angka % 100) % 10) / 1;
cout<<puluhan<<" puluhan + "<<satuan<<" satuan ";
} else {
satuan = ((angka % 100) % 10) / 1;
cout<<satuan<<" satuan ";
}
Output :
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
int angka,ratusan,puluhan,satuan;
cout<<"Masukkan angka = "; cin>>angka;
if(angka > 99){
ratusan = angka / 100;
puluhan = (angka % 100) / 10;
satuan = ((angka % 100) % 10) / 1;
cout<<ratusan<<" ratusan + "<<puluhan<<" puluhan + "<<satuan<<" satuan ";
} else if(angka > 9 && angka <100){
puluhan = (angka % 100) / 10;
satuan = ((angka % 100) % 10) / 1;
cout<<puluhan<<" puluhan + "<<satuan<<" satuan ";
} else {
satuan = ((angka % 100) % 10) / 1;
cout<<satuan<<" satuan ";
}
Output :

Tidak ada komentar:
Posting Komentar