Rabu, 26 Oktober 2011

Konversi desimal ke romawi (script bahasa C)

Akhirnya post ttg programing :P

ini full script aja:


----------------------------------------------------------------------------------
#include "stdio.h"

int main()
{
int ulang, isi;

printf("\n========================================\n");
printf("\nIni program konversi angka ke romawi");
printf("\nRentang nilai yang dapat di proses adalah 1-3999");
printf("\nSilakan memakai program ini\n\n");
printf("\n========================================\n");

do
{
printf("\nMasukkan angka yang anda ingin konversi: ");
scanf("%d", &isi);
printf("\n");

do
{
if(isi>4000)
{
printf("\nMaaf hanya sampai 4000\n");
isi=isi-isi;
}
else if(isi>=1000)
{
printf("M");
isi=isi-1000;
}
else if(isi>=900)
{
printf("CM");
isi=isi-900;
}
else if(isi>=500)
{
printf("D");
isi=isi-500;
}
else if(isi>=400)
{
printf("CD");
isi=isi-400;
}
else if(isi>100)
{
printf("C");
isi=isi-100;
}
else if(isi>=90)
{
printf("XC");
isi=isi-90;
}
else if(isi>=50)
{
printf("L");
isi=isi-50;
}
else if(isi>=40)
{
printf("XL");
isi=isi-40;
}
else if(isi>10)
{
printf("X");
isi=isi-10;
}
else if(isi==9)
{
printf("IX");
isi=isi-9;
}
else if(isi>=5)
{
printf("V");
isi=isi-5;
}
else if(isi==4)
{
printf("IV");
isi=isi-4;
}
else if(isi>=1)
{
printf("I");
isi=isi-1;
}
else
{
printf("\nMasukkan dengan benar!\n");
isi=isi-isi;
}
}
while(isi>0);

printf("\n\nUlang program?(1)\nSelesai?(2)\n");
scanf("%d", &ulang);
}
while(ulang<2);

printf("\n\n================Terima_Kasih============\n\n");

return 0;
}

----------------------------------------------------------------------------------
Mohon kritik dan saran :D

1 komentar:

Anonim mengatakan...

saya telah berkunjung di blog anda, sekarang kalau bisa kunjung balik ke blog saya : http://blog-4it.blogspot.com/ dan kalau berkenan sekalian follow blog saya, pasti saya akan follow balik. thanks

Posting Komentar