Advertisement
2002ASP OLE/ COM/ DCOM/ Active-X #7527

Convert_Roman_Nos.

THIS IS THE "FASTEST" ALGORITHM FOR CONVERSION OF ROMAN NUMERALS INTO NUMBERS.IT WILL CONVERT ALL ROMAN NUMERALS INTO NUMBERS IN RECORD TIME.IF ANY ONE KNOWS ANY FASTER METHOD PLEASE LET ME KNOW.

AI

สรุปโดย AI: This codebase represents a historical implementation of the logic described in the metadata. Our preservation engine analyzes the structure to provide context for modern developers.

ซอร์สโค้ด
original-source
#include <iostream.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
//For Any Queries,MailMe themask99@yahoo.com 
void main()
{
char a[15];
cout<<"Enter The Roman Number :"; 	
cin>>a;
for(int x=0,p=0,flag=0,rom=0,int i=strlen(a)-1;i>=0;i--)
	{
	if (a[i]=='i' || a[i]=='I') x=1; 
    if (a[i]=='v' || a[i]=='V') x=5; 
	if (a[i]=='x' || a[i]=='X') x=10; 
	if (a[i]=='l' || a[i]=='L') x=50; 
	if (a[i]=='c' || a[i]=='C') x=100; 
	if (a[i]=='d' || a[i]=='D') x=500;
	if (a[i]=='m' || a[i]=='M') x=1000; 
 	
	if (x<p) flag = -1; 
	else flag = 1;
 
	rom= rom + (x*flag);
	p=x;	//storing the previous value in x
	}
cout<<"Numerical value is : "<<rom;
getch();
}
ความคิดเห็นดั้งเดิม (3)
กู้คืนจาก Wayback Machine