1. c語言如何輸入密碼
在C語言中不像VC與VB等可視化的編譯系統,他好像沒有提供這種函數)
有一種方法可以大概的實現它。用for 語句和getch( );putchar (『*』);來實現的,而getch 不分區另ENTER和BACKSPACE等特殊鍵,不好控制它的結束。因此只有避過問題強行規定密碼必須是8位的,但在輸入密碼時仍然不允許用戶輸入ENTER和BACKSPACE等特殊鍵。
或者自己寫個函數,使用getch讀取鍵盤輸入,只接收那些密碼允許的字元。沒接受到一個合法的字元就再屏幕上輸出一個「*」
2. 請問,用C語言如何實現密碼輸入
c語言中可採用getch()函數來實現輸入密碼字元時,不顯示字元到終端上,這時,只需要顯示出一個相應的*就可以達到效果了。參考代碼及運行效果如下圖:
3. 如何用C語言編譯密碼
異或操作啊
最簡單的加密了
第一次異或得到加密結果
在用同樣的數組做一次異或結果還原
4. 用c語言編譯一個密碼程序,錯誤可再輸入(最多三次)
main()
{
int i;
char *pwd = "123456";
char pwd2[7];
for (i=0; i<3; i++)
{
printf("請輸入密碼:");
scanf("%s", pwd2);
if (strcmp(pwd, pwd2)==0)
{
break;
}
else
{
printf("您已錯誤%d次(共3次)", i+1);
}
}
if (i<3) printf("登錄成功!\n");
else printf("密碼錯誤3次,系統鎖定!\n");
}
5. 請大神幫我用C語言編譯一有關於密碼的程序。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<stdbool.h>
#include<windows.h>
typedefstruct
{
intx;
inty;
}PT_STRUCT;
typedefstruct
{
charuser[20];
charpw[20];
}USER_STRUCT;
PT_STRUCTpt;
boolLoginSuccess=false;
charCurrentUser[20]={'