#include"iostream.h"
#include"string.h"
int jisuan(int i,int j,int z)
{ int count=0;
int a[7]={1,5,10,50,100,500,1000};
if(z==1) count=a[i];
if(z==0) count=-a[i];
return count;
}
int quan(char a,char b)
{ int q,h,p;
char c[7]={'I','V','X','L','C','D','M'};
for(int i=0;i<7;i++)
{ if(c[i]==a) q=i;
if(c[i]==b) h=i;
}
if(q-h>=0)p=jisuan(q,h,1);
else p=jisuan(q,h,0);
return p;
}
int f(char b[],int n)
{ int count=0;
for(int i=0;i<n;i++)
{ count=count+quan(b[i],b[i+1]);
}
return count;
}
main()
{ char a[100][20];
int n;
cout<<"********¥¥¥¥¥¥¥罗马字符转化为阿拉伯数字值¥¥¥¥¥¥¥*****"<<endl;
cout<<"insert:";
cin>>n;
for(int i=0;i<n;i++)
cin>>a[i];
for(int j=0;j<n;j++)
cout<<f(a[j],strlen(a[j]))<<endl;
}