Mr邵7402958
2020-06-12 17:49
#include <stdio.h>
int fn(int k) //自定义一个函数,k为时间段
{
int i=13; //定义i=起步价
int j=12; //定义j=里程
double m1,m2;
double m;
m=m1+m2;
if(k<=23&&k>5)
{
m=i+2.3*(j-3)+1;
}
else
{
m=i+2.3*(j-3)*1.2+1;
}
return m;
}
int main()
{
double m1=fn(9);
double m2=fn(6);
double m=m1+m2;
printf("打车总费用是%0.2f元\n",m);
return 0;
}
你的函数返回值是int, 所以计算出的m会被强制舍去小数位。
为什么我的是34.7.。。
C语言入门
926207 学习 · 20797 问题
相似问题