1樓:微笑傻小子愛
#include
#include
int main(int argc, const char * argv)
return 0;
}是這樣麼?
輸入10000 0.01
輸出:還款年限:5 月還款:
224.668922還款年限:6 月還款:
197.456944還款年限:7 月還款:
178.292601……………………
2樓:詮釋
感覺是用trie樹(但其實我也不知道怎麼運用),希望能有高手回答你吧。加油,acmer !
剛才又有了一點想法,就是在建立trie樹的時候,當出現一個分岔點,就用陣列記錄下正在進行建樹的字串還有多少個字元沒有新增到樹中(因為題目所求的結果就是一個字串刪去後面的一段之後新增另外一個字串的字尾,即兩個字串會有相同的字首),同時在建樹的過程中每一個節點都記錄該字串還有多少個字元沒有新增到樹中。這樣只要已出現分岔點,就可以將正在建樹的字串的長度加上之前進入了樹的字串在分岔點時剩下的字元個數,就可以得出那兩個字串的結果。用一個變數記錄最小值,最後就可以得到一個最小值了。
一道c語言的問題,求大神解答
3樓:丿艾瑞灬莉婭
對於max函式,第一個max有預設引數c,這個引數可寫可不寫,因此max(3,4)無法判斷呼叫哪一個max,出現二義性,錯誤(如果是c語言,那直接就不支援函式的過載,同名函式直接會出錯)
對於任何函式來說,引數的預設只能是右邊,要呼叫ferror,可以使ferror(),ferror(1),ferror(1,2),但絕不能預設左邊的引數
一道c語言題,求大神幫忙!!
4樓:匿名使用者
你是說**有問題嗎?
給個思路
分數就平均值後,氣泡排序
一道c語言邏輯題目,求大神幫一下!
5樓:聽不清啊
#include
int main()
6樓:七琪淇
逐一驗證即可,偽**
實驗**:
#include
int main()
//假設b說的是真的,驗證:
res = 1;
if (res != 2 && res == 4)//假設c說的是真的,驗證:
res = 1;
if (res != 4 && res == 4)//假設d說的是真的,驗證:
res = 1;
if (res != 4 && res != 2)}實驗結果
一道c語言程式題,求大神幫忙!!!
7樓:聽不清啊
輸出結果:
*2*4*6*8*
8樓:匿名使用者
*2*4*6*8*
這個程式的意思是將a[i],i為偶數的字元換成*表示
9樓:匿名使用者
*2*4*6*8*
解釋:當i可以被2整除的時候 輸出為*
10樓:江偉
輸出*2*4*6*8*
11樓:利韶段幹帥
#include
#definem2
#definen4
intmain()
,s,i,j,min[n];
for(j=0;j
}s=sumcolumin(min);
printf("s=%d\n",s);
}int
sumcolumin(int
a[n])
return(sum);}
一道c語言程式題求高人解答,一道C語言程式設計題,求大神解答,急!!!
fseek函式用copy來移動檔案內部位置指標,其呼叫形式為 fseek 檔案指標,位移量,起始點 其中 檔案指標 指向被移動的檔案。位移量 表示移動的位元組數,要求位移量是long型資料,以便在檔案長度大於64kb 時不會出錯。當用常量表示位移量時,要求加字尾 l 起始點 表示從何處開始計算位移量...
C語言問題,求大神,C語言問題,求大神解答!
include int main char str 2000 gets str gets str int i 0 while i 2000 bool bb false for int i 0 i n i if bb printf mmm n return 0 先給你改好的 吧,沒做大手術,按你的思路...
求大神給我解答一道c語言的題目急急急
include int max,min,sum 0 void find int a,int n void main 剛除錯了,完成了要求!我還把輸入的數給你輸一遍出來!希望我的回答對你有幫助!一道c語言的題目。急求大神解答。這是由於原來的程式採用了遞迴,而且遞迴程式中的區域性變數有較大的陣列。當遞迴...