當前位置:首頁 » 編程語言 » 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()函數來實現輸入密碼字元時,不顯示字元到終端上,這時,只需要顯示出一個相應的*就可以達到效果了。參考代碼及運行效果如下圖:

熱點內容
app什麼情況下找不到伺服器 發布:2025-05-12 15:46:25 瀏覽:714
php跳過if 發布:2025-05-12 15:34:29 瀏覽:467
不定時演算法 發布:2025-05-12 15:30:16 瀏覽:131
c語言延時1ms程序 發布:2025-05-12 15:01:30 瀏覽:165
動物園靈長類動物配置什麼植物 發布:2025-05-12 14:49:59 瀏覽:734
wifi密碼設置什麼好 發布:2025-05-12 14:49:17 瀏覽:148
三位數乘兩位數速演算法 發布:2025-05-12 13:05:48 瀏覽:397
暴風影音緩存在哪裡 發布:2025-05-12 12:42:03 瀏覽:540
access資料庫exe 發布:2025-05-12 12:39:04 瀏覽:628
五開的配置是什麼 發布:2025-05-12 12:36:37 瀏覽:365