|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
密碼比較為什么會(huì)這樣滴? |
| 作者:piter_tan 欄目:單片機(jī) |
const CHAR ps[4] = {1,2,3,4}; //初始密碼 unsigned CHAR key_count; //按鍵計(jì)數(shù)器,最大只能為4,最小為0 unsigned CHAR getps[4]; //4位密碼存儲(chǔ)器 unsigned CHAR key; //按鍵存儲(chǔ) //************* getps[key_count]=key; for(i=0;i<key_count;i++) //密碼比較 { if(getps[i] !=ps[i]) { ........... ........... break; //退出 } 隨便輸入4為就可以比較對(duì)滴! 那處始根本不起作用? 請(qǐng)大家告知一下應(yīng)該這樣才能比較得對(duì) 謝! |
| 2樓: | >>參與討論 |
| 作者: piter_tan 于 2007/1/20 20:20:00 發(fā)布:
各路高手,告訴我一下吧 怎么也搞不定的 |
|
| 3樓: | >>參與討論 |
| 作者: conwh 于 2007/1/20 22:37:00 發(fā)布:
用窮舉法自己就可判別 |
|
| 4樓: | >>參與討論 |
| 作者: stycx 于 2007/1/20 22:46:00 發(fā)布:
你的程序看不出比較后怎么處理。只是比較幾次后就跳出來 |
|
| 5樓: | >>參與討論 |
| 作者: AD827AQ 于 2007/1/21 16:57:00 發(fā)布:
明顯錯(cuò)誤 每次輸入要等待,輸入完4位密碼后才能進(jìn)行比較。比較要設(shè)標(biāo)志,表示輸入正確還是錯(cuò)誤。輸入錯(cuò)誤也不應(yīng)break,應(yīng)該忽略密碼輸入操作或退出程序執(zhí)行(進(jìn)入死循環(huán))。正確才開始執(zhí)行程序。 |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |