頁:
[1]
兩檔案中相減的難題
本帖最後由 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> 是否可以直接貼出兩檔案的內容?
還有compiler直接不動的問題,你要不要試著在其他軟體作compiler?
( 像Code::Block 或 VC ) 回復 2# rik00
我已經把檔案貼上
抱歉~我不知道那需要積分~我以為沒設定就不必
那兩個我不太會用耶 我覺得你用得太麻煩了
http://codepad.org/l2PXoJ36
其它的自己補上。 回復 4# goodbye_mylove
咦?由fopen開起的檔案,不是以字串的型態輸出?fscanf能不需轉換直接做相減嗎?
謝謝板主了~<br><br><br><br><br><div></div> fscanf 和 scanf 其實是一樣的東西,別想得太複雜,
可以讀整數、浮點數、字元、字串。 回復 6# goodbye_mylove
還是跑不太出來耶,是還有缺什麼嗎?
http://codepad.org/I9RDBGWd 回復 6# goodbye_mylove
還是跑不太出來耶,是還有缺什麼嗎?
http://codepad.org/I9RDBGWd 本帖最後由 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:34 PM 編輯
用版主的程式改完為改完為http://codepad.org/FqD7oKPz
我加了system("pause");
結果為請按任意鍵繼續....
先前自己寫的程式http://codepad.org/yLDubA1c
也失敗!!應該是atoi沒轉換成功吧
字串轉整數,還真的有點難...<br><br><br><br><br><div></div> 回復 10# vincent82926
六樓已經講過了呀~
不需要轉換~
照他的程式跑起來沒問題
你有沒有一行行的跑看看?
我的結果是這樣
回復 11# trtc008056
我跟你的程式,一模一樣耶,還是不能用dev c++跑呀?
看來是我自己電腦的問題!!多謝兩位版主啦 其實我比較建議的是多看點書,這些問題書都有提了。 回復 12# vincent82926
我在猜(只是猜測)
會不會是你的"檔名"寫錯了?
頁:
[1]