Hei Kawan RELAINC ANDRO, ini dulu waktu ane pertama kali belajar pemrograman. ya ane belajar make C++ dengan Tools Code Project. Wkkkk bener bener gile bahasa yang satu ini.. susah banget nalar buat logicnya.. maklumlah baru awal kuliah belom paham sama yang namanya pemrograman.
Aplikasi Romawi dengan C++ -RELAIN ANDRO- |
Berikut Untuk Codenya :
#include <stdio.h>
#include <stdlib.h>
int main()
{
int angka=0;
printf("********************************************************************\n");
printf("_____ KONVERSI ROMAWI _____ MI - 10 B ______ KONVERSI ROMAWI ______\n");
printf("********************************************************************\n");
do
{
printf("\n\nMasukan angka: "); //harus dalam jangkuan 1....3999
scanf("%d",&angka);
if(angka<1||angka>5000) //jika angka kurang dari 1 atau kurang lebih dari 5000
printf("angka tidak boleh kurang dari 1 atau lebih dari 5000");
else
{
while(angka>=1000)//ketika angka lebih besar sama dengan dari 1000 maka akan mencetak M
{
printf("M");
angka=angka-1000;//ketika angka yang diketik ribuan lebih dari 1000 maka akan dikurangi
}
if (angka>=500)
{
if (angka>500)
{
if (angka>=900)//ketika angka lebih besar sama dengan dari 500 maka akan mencetak CM
// dan kurang dari samadengan 900 dan lebih dari 500 maka angka akan dikurangi
{
printf("CM");
angka=angka-900;
}
else
{
printf("D");
angka=angka-500;
}
}
}
while (angka>=100)
{
if (angka>=400)
{
printf("CD");//ketika angka lebih besar sama dengan dari 100 maka akan mencetak C
// dan kurang dari samadengan 400 dan lebih dari 100 maka angka akan dikurangi
angka=angka-400;
}
else
{
printf("C");
angka=angka-100;
}
}
if (angka>=50)
{
if (angka>=90)
{
printf("XC");//ketika angka lebih besar sama dengan dari 50 maka akan mencetak L
// dan kurang dari samadengan 100 dan lebih dari 50 maka angka akan dikurangi
angka=angka-90;
}
else
{
printf("L");
angka=angka-50;
}
}
while(angka>=10)
{
if(angka>=40)
{
printf("XL");//ketika angka lebih besar sama dengan dari 10 maka akan mencetak X
// dan kurang dari samadengan 50 dan lebih dari 10 maka angka akan dikurangi
angka=angka-40;
}
else
{
printf("X");
angka=angka-10;
}
}
if (angka>=5)
{
if (angka==9)
{
printf("IX");//ketika angka lebih besar sama dengan dari 5 maka akan mencetak V
// dan kurang dari samadengan 10 dan lebih dari 1 maka angka akan dikurangi
angka=angka-9;
}
else
{
printf("V");
angka=angka-5;
}
}
while(angka>=1)
{
if(angka==4)
{
printf("IV");
angka=angka-4;
}
else
{
printf("I");
angka=angka-1;
}
}
}angka++;
}while(angka);
printf("\n");
return 0;
}
Oke Silahkan dicopas saja Codingannya gan, Semoga bermanfaat. jangan lupa di share ya gan ke temen-temen ente.hahaha
Terima Kasih, Salam RELAINC ANDRO.
Update Contact :
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email : Fajarudinsidik@gmail.com
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email: Fajarudinsidik@gmail.com
atau Kirimkan Private messanger melalui email dengan klik tombol order dibawah ini :