编程题密码
① 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]!='