64,654
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
int main()
{
float time,money;
double pay; //pay类型改为double
scanf("%f %f",&time,&money);//scanf("%f,%f",&time,&money); 输入格式修改下,用空格分隔
if(time<0 || time>168) //if(time<0 && time>168),这里逻辑判断有误
printf("时间输入错误!\n");
else
if(time>0 && time<=10){
pay = time * money;
printf("%g\n",pay);
}
else
if(time>10 && time<=20){
pay = (time-10)*money*1.5+(10*money);
printf("%g\n",pay);
}
else
if(time>20 && time<=168){
pay = (10*money*1.5+20*money+(time-20)*money*3);
printf("%g\n",pay);
}
system(pause);
return 0;
}
#include<stdio.h>
int main()
{
float time,money;
double pay; //pay类型改为double
scanf("%f %f",&time,&money);//scanf("%f,%f",&time,&money); 输入格式修改下,用空格分隔
if(time<0 || time>168) //if(time<0 && time>168),这里逻辑判断有误
printf("时间输入错误!\n");
else
if(time>0 && time<=10){
pay = time * money;
printf("%g\n",pay);
}
else
if(time>10 && time<=20){
pay = (time-10)*money*1.5+(10*money);
printf("%g\n",pay);
}
else
if(time>20 && time<=168){
pay = (10*money*1.5+20*money+(time-20)*money*3);
printf("%g\n",pay);
}
return 0;
}