当前位置:首页 » 编程软件 » 编程题密码

编程题密码

发布时间: 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-28 03:33:03 浏览:456
sql存储过程返回多个结果 发布:2025-01-28 03:24:03 浏览:463
长安欧尚科赛哪个配置值得购买 发布:2025-01-28 03:19:35 浏览:116
c全排列算法 发布:2025-01-28 03:18:16 浏览:754
梵蒂冈顶级时装ftp 发布:2025-01-28 03:03:36 浏览:694
手游脚本有前途吗 发布:2025-01-28 02:46:55 浏览:379
抓包编程 发布:2025-01-28 02:42:41 浏览:930
安卓平板上怎么设置热点 发布:2025-01-28 02:36:33 浏览:718
如何在手机上压缩图片 发布:2025-01-28 02:34:09 浏览:989
服务器ip挂上公网 发布:2025-01-28 02:31:15 浏览:979