水题。。。。 注意四舍五入可以通过 (int)(x+0.5)来实现对x的四舍五入。。。
#include<stdio.h>
#include<string.h>
int main()
{
char b[20],s[20];
int sum=0,x;
while(scanf("%s",s)!=EOF,strcmp(s,"#"))
{
if(!strcmp(s,"0"))
{
printf("%d\n",sum);
sum=0;
continue;
}
scanf("%*s%d%s",&x,b);
if(b[0]=='F')sum+=x*2;
else
if(b[0]=='B')sum+=(int)(x*3/2.0+0.5);
else
if(b[0]=='Y')sum+=x<=500?500:x;
}
return 0;
}