1、注意循環(huán)體內(nèi)對ch2[]的修改,若第一次輸入密碼長度大于第二次輸入密碼長度,strcmp(ch1,ch2)的返回值可能不是程序希望的意圖,即第一次輸入123456,第二次輸入hello,那么ch2[]里的字符串便是hello6而不是輸入的hello。
成都創(chuàng)新互聯(lián)公司主營平定網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,App定制開發(fā),平定h5重慶小程序開發(fā)搭建,平定網(wǎng)站營銷推廣歡迎平定等地區(qū)企業(yè)咨詢
2、姓名部分較簡單,你可以自己寫??诹畈糠謱懞昧恕?/p>
3、C語言中可采用getch()函數(shù)來實(shí)現(xiàn)輸入密碼字符時(shí),不顯示字符到終端上,這時(shí),只需要顯示出一個(gè)相應(yīng)的*就可以達(dá)到效果了。
int check3(name,pass)輸入輸出均在main函數(shù)完成,函數(shù)只做判斷返回結(jié)果。
1 以字符串方式,讀入用戶名和密碼;2 通過strcmp函數(shù),判斷是否相同。如相同,則合法。3 給出提示信息。
比如:你輸入密碼在buf1里面,取出的文本密碼放在buf2里面。用strcmp(buf1,buf2)函數(shù)進(jìn)行比較。
1、C語言的話,一般用戶信息存儲在結(jié)構(gòu)體鏈表里 你輸入用戶名回車以后,需要遍歷鏈表,使用strcmp()函數(shù)逐一對比鏈表里是否存儲了你輸入的用戶名。
2、注冊就是向文件里寫,用if判斷兩次密碼是否一致。連續(xù)三次,可以有一個(gè)變量,每次輸入加一,變量大于三就提示登陸不成功。用戶名不對,那你就把你輸入的用戶名和文件里的用戶名是否一致。
3、采用函數(shù)調(diào)用就行了,登錄成功則調(diào)用你這個(gè)函數(shù),登錄不成功則調(diào)用登陸失敗的函數(shù)。
4、i); //給主菜單無限循環(huán) } 程序看不懂的時(shí)候就找main(),從主函數(shù)開始看,然后往下一條一條看。調(diào)用哪個(gè)函數(shù)就看哪個(gè)函數(shù),這樣就會容易多了。