输入格式:
DG110013,2
输出格式:
1574.00
输入样例:
在这里给出一组输入。例如:
DG120002,1
输出样例:
在这里给出相应的输出。例如:
619.00
本题不难,主要问题是在如何正确处理输入。
代码如下
#include <stdio.h>
#include <string.h>
int main()
{
int i=0,n;
double price;
char str[100];
str[0]=getchar();
while(str[i]!=',')///输入了逗号
{
i++;
str[i]=getchar();
}
str[i+1]='\0';//字符串的结束符,不写这个系统好像也会自动在字符串尾端补上一个结束符
scanf("%d",&n);
if(!strcmp(str,"DG110013,"))//注意比较的字符串后面有个逗号
{
price=812.0*n;
}
else if(!strcmp(str,"DG110018,"))
{
price=879.0*n;
}
else if(!strcmp(str,"DG110004,"))
{
price=735.0*n;
}
else if(!strcmp(str,"DG120002,"))
{
price=649.0*n;
}
else
{
printf("Error!\n");
}
if(price>=899)
{
price-=50;
printf("%.2f\n",price);
}
else if(price>=599)
{
price-=30;
printf("%.2f\n",price);
}
return 0;
}
They call me Prophet,Remember me.