满意答案
#include
#include
int did(char a)
{
if(a=='I') return 1;
else if(a=='V') return 5;
else if(a=='X') return 10;
else if(a=='L') return 50;
else if(a=='C') return 100;
else if(a=='D') return 500;
else if(a=='M') return 1000;
else
return 0;
}
int main()
{
int len,SUM1;
int sum;
char s[1101];
while(scanf("%s",s)!=EOF)
{
sum = SUM1 = 0;
len = strlen(s);
for(int i =0;i
{
SUM1=did(s[i]);
sum += SUM1;
}
printf("%d\n",sum);
}
return 0;
}
大概是这样的吧,你自己再改下,我忘了~~
00分享举报