當前位置:首頁 » 編程軟體 » 編程題密碼

編程題密碼

發布時間: 2022-04-04 04:47:17

① C#編程題:要將"China"譯成密碼

publicstaticstringEncode(stringstr,intm)
{
varrets=newchar[str.Length];
inti=0;
foreach(variteminstr)
{
rets[i]=(char)(m+(int)item);
i++;
}
returnnewstring(rets);
}

給你個方法,參數里str 就用"China"

② DT930編程問題:如何將輸入的密碼由明碼變成星號表示,請編寫程序示例,謝謝。

原始密碼跟真實密碼定義為兩個不同的欄位不就可以了。在顯示的時候你隨便顯示幾個*號。真正操作的時候操作那個真實的欄位。祝你好運!

③ C語言編程題目:破譯密碼

編好了,下載地址:

http://www.163disk.com/fileview_148907.html

顯示界面如下:

java編程題,怎麼編寫使用戶名密碼等可以設置位置

setLayout(null)就要自己寫每個按鈕的定位。

⑤ C語言編程題輸入密碼,3次之後還不正確,系統自動退出

個人寫的比較簡單的程序代碼,其中你要核心就是Check_Password()這個函數,希望對你有幫助.

#include "string.h"
#include "stdio.h"

//進入系統模塊
void Enter_System(void)
{
//自定義模塊
}

//退出系統模塊
void Exit_System(void)
{
//自定義模塊
}

//密碼校驗,校驗次數有count指定
bit Check_Password(char *str1, char *password, char count)
{
char i;
for(i=0;i<count;i++)
{
scanf("%s",str1);
if(strcmp(str1,password)==0)
return(1); //成功
}
return(0); //失敗
}

void main(void) //主函數名
{
char *str;
char pwd[]="1234";
char i=0;
printf("請輸入密碼\n");
if(Check_Password(str, pwd, 3))
Enter_System();
else
Exit_System();
}

⑥ 請大家幫忙做一道關於編制密碼和翻譯密碼的c++編程題目 (在線等,急)

這里是代碼,請採納,謝謝。註:dycrypt我用的是負數,encrypt我用的是正的。所以你要想得到題目中的結果,調用encrypt時候key=5, decrypt時候key=-5.謝謝

#ifndefCAESAR_CIPHER
#defineCAESAR_CIPHER

#include<iostream>
#include<string>
#include<sstream>
#include<fstream>
#include<iostream>

charE(charch,intn)
{
if(ch>='A'&&ch<='Z')
{
intiTemp=int(ch)-65+1;
if(iTemp+n<=26)
{
ch=char(int(ch)+n);
}
else
{
ch=char(65-1+(iTemp+n)%26);
}
}
elseif(ch>='a'&&ch<='z')
{
intiTemp=int(ch)-97+1;
if(iTemp+n<=26)
{
ch=char(int(ch)+n);
}
else
{
ch=char(97-1+(iTemp+n)%26);
}
}
returnch;
}

charD(charch,intn)
{
if(ch>='A'&&ch<='Z')
{
intiTemp=int(ch)-65+1;
if(iTemp>n)
{
ch=char(65-1+(iTemp-n)%26);
}
else
{
iTemp=n-iTemp+1;
ch=char(90+1-iTemp%26);
}
}
elseif(ch>='a'&&ch<='z')
{
intiTemp=int(ch)-97+1;
if(iTemp>n)
{
ch=char(97-1+(iTemp-n)%26);
}
else
{
iTemp=n-iTemp+1;
ch=char(122+1-iTemp%26);
}
}
returnch;
}

std::stringencrypt(std::stringfilename,intkey)
{
//Getthestringfromfile
std::ifstreamin(filename);
std::stringstreambuffer;
buffer<<in.rdbuf();
std::stringstr=buffer.str();

//Performtheencryption
if(key==0)
{
std::cout<<"Warning!!"<<std::endl;
returnstr;
}
elseif(key>0)
{
for(inti=0;i<str.length();i++)
{
if((str[i]>='A'&&str[i]<='Z')||
(str[i]>='a'&&str[i]<='z'))
{
str[i]=E(str[i],key);
}
}
}
else
{
for(inti=0;i<str.length();i++)
{
if((str[i]>='A'&&str[i]<='Z')||
(str[i]>='a'&&str[i]<='z'))
{
str[i]=D(str[i],abs(key));
}
}
}

returnstr;
}

voiddecrypt(std::stringfilename,intkey,std::string&str)
{
//Performtheencryption
if(key==0)
{
std::cout<<"Warning!!"<<std::endl;
}
elseif(key>0)
{
for(inti=0;i<str.length();i++)
{
if((str[i]>='A'&&str[i]<='Z')||
(str[i]>='a'&&str[i]<='z'))
{
str[i]=E(str[i],key);
}
}
}
else
{
for(inti=0;i<str.length();i++)
{
if((str[i]>='A'&&str[i]<='Z')||
(str[i]>='a'&&str[i]<='z'))
{
str[i]=D(str[i],abs(key));
}
}
}


//Gettheoutput
std::ofstreamout(filename);
out<<str;
out.close();
}
#endif//!CAESAR_CIPHER

⑦ 編程實現輸入密碼用*顯示的問題

void main()
{
char pass[20];
int i=0;
while((pass[i] = getch())!= '\r' && i<20)
{
putchar('*');
i++;
}
pass[i]='\0';
}
}
就是這么簡單 密碼信息就在pass[i]內

⑧ 一個c++編程密碼的問題

W輸出的為什麼是B?應該是A吧?如果是B就是後5位了。
下面程序時輸出的後4位,如果要輸出後5位就把4改成5,22改成21
下面程序包括大寫小寫字母,輸入沒有包含容錯處理,即不要少輸入字元(5個),也不要輸入標點

#include <iostream>
using namespace std;
void main()
{
char C[5];
cout << "請輸入五個字母"<<endl;

cin >> C;
for(int i = 0; i < 5; i++)
{
if((C[i] < 91 && C[i] > 85) || (C[i] < 123 && C[i] > 118))
C[i] = C[i] - 22;
else
C[i] = C[i] + 4;
}
cout << C;

}

⑨ 編程題。有一行電文,已按下面規律譯成密碼A-Z,B-Y,C-X,a-z,b-y,c-x…

代碼全文

#include<stdio.h>


intmain(void){

chars[100];

inti;

printf("密文:");

gets(s);

for(i=0;s[i]!='';++i){

if(s[i]>='a'&&s[i]<='z'){

s[i]='a'+'z'-s[i];

}elseif(s[i]>='A'&&s[i]<='Z'){

s[i]='A'+'Z'-s[i];

}

}

printf("明文:");

puts(s);

return0;

}

⑩ 一個簡單的VIGERENE密碼編程實現題 只有5位 C++

//我不明白這個密碼過程,下面是可以運行的程序,你自己改改
#include <iostream>
using namespace std;
int main()
{
int i=0;int j=0 ;int n;
char v[100]={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','S','Y','Z'};

char code[5];char pin[3];
cout<<"輸入密文:\n";
for(i=0;i<5;i++)
{ cin>>code[i];}
cout<<"輸入三位密鑰:\n";
for( j=0;j<3;j++)
{cin>>pin[j];}
int sum[5];
for (i=0;i<5;i++)
{ for(j=0;j<3;j++)
{sum[i]=(code[i]+pin[j])%26;}

}

for(int t=0;t<5;t++)
{cout<<v[sum[t]];}
system("pause");
return 0;
}

熱點內容
組合公式的演算法 發布:2025-01-27 12:45:50 瀏覽:277
落櫻小屋哪裡下載安卓 發布:2025-01-27 12:35:13 瀏覽:71
微信伺服器IP跳轉 發布:2025-01-27 12:26:54 瀏覽:73
oracle自動備份腳本linux 發布:2025-01-27 12:21:40 瀏覽:936
pop伺服器密碼怎麼填 發布:2025-01-27 12:20:02 瀏覽:968
oraclesqlnumber 發布:2025-01-27 12:04:22 瀏覽:849
如何看三才配置數理暗示力 發布:2025-01-27 12:04:15 瀏覽:811
我的世界離線2b2t的伺服器 發布:2025-01-27 11:51:25 瀏覽:144
網站被異常篡改訪問有風險 發布:2025-01-27 11:50:01 瀏覽:431
光遇國際服腳本全部圖 發布:2025-01-27 11:47:40 瀏覽:139