KaBuS 09 Site Yöneticisi
Mesaj Sayısı : 610 Kayıt tarihi : 15/08/09 Yaş : 31 Nerden : Notalar Arasından
| Konu: C de Girilen sayiyi roma rakamına çeviren prog. Paz Ağus. 16, 2009 12:47 am | |
| #include <stdio.h> int main() { int sayi,x,y,z,t; while(sayi!=-1){ printf("Roma rakamina cevirmek istediginiz sayiyi giriniz(cikis -1): "); scanf("%d",&sayi); x =sayi/1000; y =(sayi%1000)/100; z =((sayi%1000)%100)/10; t =((sayi%1000)%100)%10; if(sayi<=9999){ switch(x){ case 1 rintf("M"); break; case 2 rintf("MM"); break; case 3 rintf("MMM"); break; case 4 rintf("Mv"); break; case 5 rintf("v"); break; case 6 rintf("vM"); break; case 7 rintf("vMM"); break; case 8 rintf("vMMM"); break; case 9 rintf("Mx"); break; } switch(y){ case 1 rintf("C"); break; case 2 rintf("CC"); break; case 3 rintf("CCC"); break; case 4 rintf("CD"); break; case 5 rintf("D"); break; case 6 rintf("DC"); break; case 7 rintf("DCC"); break; case 8 rintf("DCCC"); break; case 9 rintf("C"); break; } switch(z){ case 1 rintf("X"); break; case 2 rintf("XX"); break; case 3 rintf("XXX"); break; case 4 rintf("XL"); break; case 5 rintf("L"); break; case 6 rintf("LX"); break; case 7 rintf("LXX"); break; case 8 rintf("LXXX"); break; case 9 rintf("XC"); break; } switch(t){ case 1 rintf("I\n"); break; case 2 rintf("II\n"); break; case 3 rintf("III\n"); break; case 4 rintf("IV\n"); break; case 5 rintf("V\n"); break; case 6 rintf("VI\n"); break; case 7 rintf("VII\n"); break; case 8 rintf("VIII\n"); break; case 9 rintf("IX\n"); break; } } else{ printf("Sadece 1-10000 arasinda sayi girebilirsiniz\n"); } } printf("Devam etmek icin Enter\'a basiniz...\n"); getch(); return 0; } | |
|