https://leetcode-cn.com/problems/roman-to-integer/
#include<stdio.h>
#include<string.h>
int romanToInt(char * s){
int num = 0;
int tem = 0;
int cmp = 0;
for(int i = 0;*(s+i)!='\0';i++){
cmp = tem;
switch(s[i]){
case 'I':
tem = 1;
break;
case 'V':
tem = 5;
break;
case 'X':
tem = 10;
break;
case 'L':
tem = 50;
break;
case 'C':
tem = 100;
break;
case 'D':
tem = 500;
break;
case 'M':
tem = 1000;
break;
}
if(tem<=cmp||i==0){
num+=tem;
}
else{
num += (tem - 2*cmp);
}
}
return num;
}
int main(int argc,char*argv[]){
char *s= "MCMXCIV";
int res = romanToInt(s);
printf("%d\n",res);
}