Re: [問題] 統一發票對獎簡略程式

看板C_and_CPP (C/C++)作者 (丹丹)時間16年前 (2010/06/10 17:26), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
※ 引述《dan33 (dan33)》之銘言: : 遇到的問題: (題意請描述清楚) : 這是我的計概自由程式設計,希望能做出輸入本期的統一發票號碼, : 然後利用他們除以1000或10000等所得到的餘數去比對出中獎號碼 : 並印出對獎結果,但是寫完的程式好像跑不出來,通常輸入到第三組的特獎時 : 執行程式就會說有錯誤然後要關掉,因為我c語言超爛的,不知道哪裡有打錯 : 所以就上來請教各位高手啦! : 希望得到的正確結果: : 能把此期的號碼輸入並印出 : 再去比對手中的發票號碼 : 然後印出最後的中獎結果 : 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) : Dev-C++ : 有問題的code: (請善用置底文標色功能) : #include <stdio.h> : #include <stdlib.h> : int main(void) : { : int i,a,b,c,d,e,f; : printf("請輸入本期統一發票特獎號碼:\n"); : scanf("%d%d%d%d%d%d%d%d\n",&a); 整個程式裡的 scanf() 幾乎都用錯了!一個 %d 後面要對應一個 int 變數 像你這行寫 scanf("%d%d...%d", &a),後面的幾個 %d 讀進來之後 會去覆蓋掉程式裡的其它空間,所以才會造成你的程式出錯! 請自行體會吧。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.227.86.54 ※ 編輯: Dannvix 來自: 125.227.86.54 (06/10 17:46)

06/10 18:29, , 1F
原文被刪了...
06/10 18:29, 1F

06/10 18:47, , 2F
唉 :(
06/10 18:47, 2F
文章代碼(AID): #1C4A_CT3 (C_and_CPP)
文章代碼(AID): #1C4A_CT3 (C_and_CPP)