第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

5-14中關于在晚上23點(含)至次日凌晨5點(不含)打車,每公里單價計費加收20%的計算

這個為啥不行

#include?<stdio.h>
float?fee(t)
{???
????int?f=14;
????int?n=12;
????float?fee;
????if(n<=3)
????{
????????fee=f;
????}
????else
????{?
????????float?d;
????????fee=f+d*(n-3);
????????if(5<=t<=23)
????????{
????????????d=2.3;
????????}
????????else
????????{
????????????d=2.3*1.2;
????????}
????}
????return?fee;
}
int?main()
{
????printf("fee=%f",fee(9)+fee(18));
????return?0;
}

這個就行

#include?<stdio.h>
float?fee(t)
{???
????int?f=14;
????int?n=12;
????float?fee;
????if(n<=3)
????{
????????fee=f;
????}
????else
????{?
????????if(5<=t<=23)
????????{
????????????fee=f+2.3*(n-3);
????????}
????????else
????????{
????????????fee=f+2.3*(n-3)*1.2;
????????}
????}
????return?fee;
}
int?main()
{
????printf("fee=%f",fee(9)+fee(18));
????return?0;
}

呢?

正在回答

4 回答

沒懂問題_(:зゝ∠)_

0 回復 有任何疑惑可以回復我~
#1

第五佳遙 提問者

啊。。、 就是為啥 float d; int d=2.3; fee=f+d*(n-3); 這個順序就行 而 float d; fee=f+d*(n-3); int d=2.3; 就不行呢_(:зゝ∠)_
2017-01-11 回復 有任何疑惑可以回復我~
#2

gjfLeo 回復 第五佳遙 提問者

第一,d不是定義為float了么怎么又來個int。。第二,下面那個使用d的時候d還沒經(jīng)過初始化,所以不行。
2017-01-12 回復 有任何疑惑可以回復我~
#3

第五佳遙 提問者 回復 gjfLeo

大神!初始化是啥?。∏笾附?!
2017-01-13 回復 有任何疑惑可以回復我~
#4

第五佳遙 提問者 回復 gjfLeo

初始化先于變量聲明 所以變量聲明對應什么呢?
2017-01-13 回復 有任何疑惑可以回復我~
#5

第五佳遙 提問者 回復 第五佳遙 提問者

據(jù)說是賦值!
2017-01-13 回復 有任何疑惑可以回復我~
#6

gjfLeo 回復 第五佳遙 提問者

就是說定義一個變量只給他分配了一個地址(一個空間),這個空間里還啥都沒有。你現(xiàn)在要調(diào)用這個變量里面的值就會出錯(因為啥都沒有呀)。使用之前要先初始化,也就是先放一個值進去之后才能調(diào)用這個變量。
2017-01-17 回復 有任何疑惑可以回復我~
#7

gjfLeo 回復 第五佳遙 提問者

比如 int a; //定義 printf("%d", a);//直接調(diào)用了,會出錯或者返回一個隨機值 int a; //定義 a = 3; //初始化,也就是第一次賦值 printf("%d", a);//調(diào)用,這個就不會出錯,前兩行也可以寫成int a = 3;
2017-01-17 回復 有任何疑惑可以回復我~
查看4條回復
#include?<stdio.h>
float?fee(t)
{???
????int?f=14;
????int?n=12;
????float?fee;
????if(n<=3)
????{
????????fee=f;
????}
????else
????{?
????????float?d;
????????if(5<=t<=23)
????????{
????????????d=2.3;
????????}
????????else
????????{
????????????d=2.3*1.2;
????????}
????????fee=f+d*(n-3);
????}
????return?fee;
}
int?main()
{
????printf("fee=%f",fee(9)+fee(18));
????return?0;
}

為啥換個順序就行了??

0 回復 有任何疑惑可以回復我~
????????float?d;
????????fee=f+d*(n-3);
????????if(5<=t<=23)
????????{
????????????d=2.3;
????????}
????????else
????????{
????????????d=2.3*1.2;
????????}

這塊該怎么改呢。。

0 回復 有任何疑惑可以回復我~

I got it..

0 回復 有任何疑惑可以回復我~
#1

第五佳遙 提問者

于是產(chǎn)生了新問題。。
2017-01-10 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

5-14中關于在晚上23點(含)至次日凌晨5點(不含)打車,每公里單價計費加收20%的計算

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號