當前位置:首頁 » 編程語言 » c語言密碼星號

c語言密碼星號

發布時間: 2025-02-07 14:07:24

㈠ C語言加密碼變成星號

參照原代碼,錯誤修正如下:

voidpass()
{
inta,i;//定義變數i,用於密碼賦值
chars1[10]={"112233"};
chars2[10];
charc;//定義變數c
do
{
printf("*************************************************** ");
printf(" ");
printf("★★★★★★★★請輸入密碼:★★★★★★★★ ");
printf(" ");
printf("*************************************************** ");
i=0;//i初始化
while((c=getch())!=' ')//回車符作為輸入終止標識
{
putchar('*');//單字元需用單引號
s2[i]=c;//保存到s2中
i++;
}
putchar(' ');
s2[i]='';//s2結尾添加一個終止符
//gets(s2);//不再需要
if(strcmp(s1,s2)==0)a=1;
else
{
a=0;
}
if(a==1)printf("密碼輸入正確 ");
elseif(a==0)
printf("對不起密碼輸入錯誤,請從新輸入 ");
}
while(a==0);
system("cls");
}

㈡ 標准C語言 密碼問題,要求輸入密碼,顯示不同長度的*號或其他符號,當然,輸入的密碼需要保存的!

#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
voidmain()
{
charcode[100],c;//密碼存在code[100]里
inti=0,j;
printf("code:");
while(1)
{
c=getch();
if(c==' '){code[i]='';break;}//回車確定輸入完畢
if(c=='')i--;//可以按backspace清除一個密碼鍵
elsecode[i++]=c;//無誤就獲取密碼鍵
system("cls");//清屏用於顯示星號個數
printf("code:");
for(j=0;j<i;j++)
{
printf("*");
}
}
printf(" 你輸入的密碼是:");
printf("%s",code);
getch();
}

如果是C不是c++的話我粗略寫了個-希望有幫助!

㈢ C語言如何實現輸入密碼以星號顯示

C語言中可採用getch()函數來實現輸入密碼字元時,不顯示字元到終端上,這時,只需要顯示出一個相應的*就可以達到效果了。參考代碼及運行效果如下圖:

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:645
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:936
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:632
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:821
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:731
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1066
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:299
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:160
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:852
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:763