查看完整版本: 兩檔案中相減的難題
頁: [1]

vincent82926 發表於 2011-7-1 02:29 AM

兩檔案中相減的難題

本帖最後由 vincent82926 於 2011-7-2 03:31 PM 編輯

【問題敘述】:
在compiler的時候,後面兩相減的數,出來為0
【程式語言】:C
【Compiler 軟體】:Dev-Cpp
【作業系統】:Win 7
【目前程式碼】:http://codepad.org/yLDubA1c  板規許可的程式碼網址
【Compiler 訊息】:
【目前執行結果】:
1500
2000
6500
4700
4800
200
7100
6600
300
8500
3200
1600
3400
9600
3300
6800
6800
8900
10000
17000
0
0
0
0
0
0
0
0
0
請按任意鍵繼續 . . .     
【期望可得到之執行結果】:
可以讓income.txt的數字資料減去pay.txt內的數字資料,然後將相減的矩陣列跑出
【備註】:
又含敏感話題了,所以抱歉只能貼網址

以下是兩個資料夾的資料,如有用到如下
第一筆資料名為income
1500
2000
6500
4700
4800
200
7100
6600
300
8500
第二筆資料名為pay
3200
1600
3400
9600
3300
6800
6800
8900
10000
1700


麻煩各位看一下了...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

rik00 發表於 2011-7-1 01:27 PM

是否可以直接貼出兩檔案的內容?

還有compiler直接不動的問題,你要不要試著在其他軟體作compiler?
( 像Code::Block 或 VC )

vincent82926 發表於 2011-7-1 03:41 PM

回復 2# rik00

我已經把檔案貼上

抱歉~我不知道那需要積分~我以為沒設定就不必

那兩個我不太會用耶

goodbye_mylove 發表於 2011-7-1 04:51 PM

我覺得你用得太麻煩了
http://codepad.org/l2PXoJ36
其它的自己補上。

vincent82926 發表於 2011-7-1 05:24 PM

回復 4# goodbye_mylove

咦?由fopen開起的檔案,不是以字串的型態輸出?fscanf能不需轉換直接做相減嗎?

謝謝板主了~<br><br><br><br><br><div></div>

goodbye_mylove 發表於 2011-7-1 05:43 PM

fscanf 和 scanf 其實是一樣的東西,別想得太複雜,
可以讀整數、浮點數、字元、字串。

vincent82926 發表於 2011-7-2 10:55 AM

回復 6# goodbye_mylove

還是跑不太出來耶,是還有缺什麼嗎?
http://codepad.org/I9RDBGWd

vincent82926 發表於 2011-7-2 10:55 AM

回復 6# goodbye_mylove

還是跑不太出來耶,是還有缺什麼嗎?
http://codepad.org/I9RDBGWd

trtc008056 發表於 2011-7-2 02:18 PM

本帖最後由 trtc008056 於 2011-7-2 02:19 PM 編輯

回復 8# vincent82926 FILE *fptr1;
FILE *fptr2;這兩個用不到,可以不用寫fscanf(fp1, "%d", &a)後面加一個!=EOF會比較好

畢竟不是所有complier(ide)都會把EOF判斷為false(我的會當==)
你跑有問題?

我跑起來ok呀~

vincent82926 發表於 2011-7-2 03:26 PM

本帖最後由 vincent82926 於 2011-7-2 03:34 PM 編輯

用版主的程式改完為改完為http://codepad.org/FqD7oKPz

我加了system("pause");

結果為請按任意鍵繼續....

先前自己寫的程式http://codepad.org/yLDubA1c

也失敗!!應該是atoi沒轉換成功吧

字串轉整數,還真的有點難...<br><br><br><br><br><div></div>

trtc008056 發表於 2011-7-2 06:10 PM

回復 10# vincent82926


六樓已經講過了呀~

不需要轉換~

照他的程式跑起來沒問題

你有沒有一行行的跑看看?

我的結果是這樣

vincent82926 發表於 2011-7-2 09:54 PM

回復 11# trtc008056

我跟你的程式,一模一樣耶,還是不能用dev c++跑呀?

看來是我自己電腦的問題!!多謝兩位版主啦

goodbye_mylove 發表於 2011-7-2 10:05 PM

其實我比較建議的是多看點書,這些問題書都有提了。

trtc008056 發表於 2011-7-2 11:39 PM

回復 12# vincent82926


我在猜(只是猜測)

會不會是你的"檔名"寫錯了?
頁: [1]