慕田峪9374109
2018-09-12 17:14
#include <stdio.h>
float Money(int km, int tim)
{
float a == 2.3;
int b == 13;
int c == 1;
double cost;
if(km>3)
{
if(tim>23||tim<=5)
{
cost = b+1.2*a*(km-3)+c;
}
else
{
cost = b+a*(km-3)+c;
}
}
else
{
cost = b + c;
}
return cost;
}
int main()
{
float sum = Money(12,9)+ Money(12,18);
printf("小明打车费用为:%.2f\n", sum);
return 0;
}
==是关系运算符,是用来判断两个表达式是否相等
想要令a取某值,应该用赋值运算符 = 即
float a=2.3
后面的类似
赋值就错了,赋值用一个=就可以。
#include <bits/stdc++.h>
float taxifee(int clock,int miles)
{
float money;
if(miles<=3)
{
money=14;
printf("费用为14\n");
}
else
{
if(clock>=23 || clock<5)
{
money=13+1+2.3*(miles-3)*1.2;
printf("夜间车费为:%f\n",money);
}
else
{
money=13+1+2.3*(miles-3);
printf("日间车费为:%f\n",money);
}
}
return money;
}
int main()
{
printf("打的总费用:%.1f\n",taxifee(9,12)+taxifee(18,12));
return 0;
}
C语言入门
926021 学习 · 20793 问题
相似问题