题目链接:http://bailian.openjudge.cn/practice/2856
# include <stdio.h>
int main()
{
double m,sum;
char n;
while(scanf("%lf %c",&m,&n)!=EOF)
{
if(m>1)
sum=0.8+(m-1)*0.5;
else
sum=0.8;
if(n=='y')
sum=sum+2;
printf("%g\n",sum);
sum=0;
}
return 0;
}
注:%g 用来输出实数,它根据数值的大小,自动选f格式或e格式(选择输出时占宽度较小的一种),且不输出无意义的0.