C語言密碼驗證問題(程式設計求改)

2024-12-22 07:10:19 字數 1921 閱讀 5140

1樓:到處參觀

1 b[8] 定義乙個陣列變數b,佔用8個位元組。

你想要從鍵盤輸入8個字元,通過gets函式接收資料。

但是,gets內部是這麼幹的:不管你輸入幾個字元,都要在末尾補乙個'\0'

從鍵盤接收了8個字元放入陣列b以後,b就被佔滿了,補的0就順序放在了陣列b的外邊。恰好,陣列b的外面就是陣列a,補的0擠佔了陣列a的第乙個位元組。

然後無論怎麼比較,這兩個陣列都是不等的,結果就是wrong把陣列b的空間定義的大一點,比如b[1000],要定義的足夠大,讓鍵盤怎麼輸入都佔不滿。

2樓:

把b[8]改成b[9]或數字更大一點就可以了!

求乙個c語言程式設計,先輸入乙個密碼,然後登陸時驗證密碼是否正確,不正確的話就說出哪個密碼錯了!急

3樓:網友

#include ""

#include ""

main ()

上面的密碼可以自己定義,char pass="admin" ; 裡面的admin就是密碼。

4樓:匿名使用者

你說的哪個密碼是啥意思?第幾處的字元?還是有多個密碼?

c語言程式設計 密碼設定程式怎麼編寫???

5樓:網友

思路如下,實現起來不難。

設定的使用者名稱和密碼,最好儲存到資料庫裡(可以把密碼加密後儲存);驗證時拿出來比對。

如果系統沒有資料庫,可以將密碼賬號進行一定演算法處理後儲存到本地檔案,或者系統登錄檔裡;驗證時拿出來,先反處理再比對。

處理演算法譬如md5,異或等。

c語言程式設計,密碼設定與校驗,介面還要求稍微好看點。

6樓:網友

c語言有介面嗎???

又不是vc++

c語言密碼登陸程式設計

7樓:匿名使用者

你可看何勤的《c語言程式設計:問題與求解方法》

求一密碼登入系統的c語言程式設計!!!

8樓:網友

需要用到資料庫嗎?c#可以不?

因為沒有加密需要,讀寫ic卡時可不可以不校驗密碼?怎樣用c語言程式設計實現的?急求高手,感激不盡

9樓:網友

加密與校驗沒有衝突,之前專案中我都實現過。我想不能會有什麼問題存在?

c語言程式設計,求修改,新增乙個使用者控制輸入人數功能,成功加獎勵!!!!help!!!

10樓:匿名使用者

可以複製到文字文件 比如word 然後發我qq郵箱。

c語言程式設計,密碼翻譯的問題~~~求助

11樓:網友

#include

int main()

else if(a[i] >= 'x'&&a[i] <= 'z')//x、y、z都應該做處理。

a[i]=a[i]+9;

else if(a[i]>='x')//x、y、z都應該做處理a[i] -= 23;

d[i]=a[i];

j++;//統計字元的個數,以免後面的輸出中有亂碼}printf("密碼的譯文是:");

for(i=0;i<=j;i++)

printf("%c",d[i]);

printf("");

return 0;

這樣修改之後應該就好了,根據題目要求,我覺得x、y、z的大小寫都應該特殊處理,那個加減的數字是根據ascii碼計算出來的。

C語言程式問題,求高手 C語言問題,求大佬解答

我嫌麻煩是否可以把print star 換成別的字母 是可以的,可以按照你說的換成void a 也行。這只是初學者用用。你以後開發大程式,這麼多函式,你能分得清什麼函式做什麼用麼?所以要養成好習慣。括號是帶參。下劃線也沒有什麼固定的意義,就是增加程式的可讀性。不懂再問。望 可以。裡面是用來放引數的 ...

C語言程式問題,求詳細解釋,謝謝

因為prt函式的引數是復 c c的地制址 c就是prt函式bai的區域性du變數,它的zhi值在prt函式裡改變,main函式中不會改變。daoc的值是20是因為 的特性,語句結束之後再加1.把 z 換成z 直接檢視z的位址變化,就很容易理解了。把 發給你,你自己實驗下。函式內執行完z 後,是z的位...

關於c語言程式設計求程式,關於C語言程式設計,求程式

用switch 不是很好解決嗎 如果不給懸賞分,誰會願意做,你說呢,也不是吃白飯的 前者使用struct 後者使用stl map 沒有什麼演算法 編寫程式,求10 用c語言 include 主函式 main s是字元指標抄 陣列。對應4個字串襲。迴圈中bai i 3 2 1 0 對於不同的i,j有不...