請問我這個簡單程序為什么不能運行?
#include <stdio.h>
float fee(int miles)
{
float price;
? ? if(miles<=3)
? ? {
? ? ? ? printf("費用為14");
? ? };
else if(miles>3)
{
? price=14+(miles-3)*2.3;
? printf("費用為:%f",price);
}
return price;
}
int main()
{
? ? printf("費用為:%.1f\n",fee(12));
? ? return 0;
}
2017-11-27
?? if(miles<=3)
? ? {
? ? ? ? printf("費用為14");
? ? };
把最后一個";"去掉就好了
2017-11-19
#include <stdio.h>?
float taxifee(int clock,int miles);
? ? float money=0;
? ? int clock=0;
? ? int miles=0;
{
? ? if(miles<=3)
? ? {
? ? ? ? money=14;
? ? ? ? printf("打車費14\n");
? ? }
? ? else
? ? {
? ? ? ? if(clock>=23 || clock<5)
? ? ? ? {
? ? ? ? ? ? money=1.2*(miles-3)*2.3+14;
? ? ? ? ? ? printf("打車費%f\n",money);
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? money=(miles-3)*2.3+14;
? ? ? ? ? ? printf("打車費%f\n",money);
? ? ? ? }
? ? }
? ? return money;
? ??
}
int main()
{
? ? printf("%f\n",taxifee(9,12)+taxifee(18,12));
? ? return 0;
}
2017-11-19
返回直錯了
2017-11-16