//VC2008通过
#include"stdafx.h"
#include
//罗马字符串转数字
intGetNumber(constchar*strNum)
{
intnValue=0;
while(*strNum!='\0')
{
intnN=0;
charc=*(strNum+1);
switch(*strNum)
{
case'I':
nN=((c!='V'&&c!='X')?1:-1);
break;
case'V':
nN=5;
break;
case'X':
nN=((c!='L'&&c!='C')?10:-10);
break;
case'L':
nN=50;
break;
case'C':
nN=((c!='D'&&c!='M')?100:-100);
break;
case'D':
nN=500;
break;
case'M':
nN=1000;
break;
}
nValue+=nN;
++strNum;
}
returnnValue;
}