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有不...