Assalamualaikum & salam sejahtera, Sebelum ini ada saya kongsikan kod sumber JAVA untuk menukar nilai decimal kepada angka roman. Kali ini kita akan gunakan bahasa pengaturcaraan C++ pula untuk melakukan tugas yang sama.
#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int Nombor; cout<<"Nombor: "; cin>>Nombor; cout<<"Roman : "; if(Nombor<1||Nombor>3999) cout<<"Nombor tidak boleh melebihi dari nilai 1...3999"; else { while(Nombor>=1000) { cout<<"M"; Nombor=Nombor-1000; } if(Nombor>=900) { cout<<"CM"; Nombor=Nombor-900; } if (Nombor>=500) { cout<<"D"; Nombor=Nombor-500; } if (Nombor>=400) { cout<<"CD"; Nombor=Nombor-400; } while (Nombor>=100) { cout<<"C"; Nombor=Nombor-100; } if (Nombor>=90) { cout<<"XC"; Nombor=Nombor-90; } if (Nombor>=50) { cout<<"L"; Nombor=Nombor-50; } if(Nombor>=40) { cout<<"XL"; Nombor=Nombor-40; } while(Nombor>=10) { cout<<"X"; Nombor=Nombor-10; } if (Nombor>=9) { cout<<"IX"; Nombor=Nombor-9; } if (Nombor>=5) { cout<<"V"; Nombor=Nombor-5; } if(Nombor==4) { cout<<"IV"; Nombor=Nombor-4; } while(Nombor>=1) { cout<<"I"; Nombor=Nombor-1; } } cout<<"\n"; system("PAUSE"); return EXIT_SUCCESS; }
0 ulasan:
Catat Ulasan
Selamat datang ke 0x2013LΣΣT. Sekiranya anda mempunyai persoalan, pandangan, permintaan, bantuan, cadangan dan sebagainya. Tinggalkan pesanan anda ke dalam kotak komen. Terima kasih !
- http://0x2013.blogspot.com -