首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下是某C++程序,用来判定用户口令,请仔细阅读程序并完成要求。 //**********************************************************// // 口令检验程序
以下是某C++程序,用来判定用户口令,请仔细阅读程序并完成要求。 //**********************************************************// // 口令检验程序
admin
2012-04-10
51
问题
以下是某C++程序,用来判定用户口令,请仔细阅读程序并完成要求。
//**********************************************************//
// 口令检验程序 //
// 文件名:password_check. cpp //
//**********************************************************//
#include<iostream. h>
#include<string. h>
//**********************************************************//
// 主函数 //
//**********************************************************//
void main(void)
{
char password[128]={’\0/};
cout<<“请输入您的口令:";
cout. flush();
while(true){
cin. getline(password,128,’\n’);
if(strlen(password)<6) //口令长度少于6位
{
cout<<"您的用户口令少于6个字符!"<<endl;
cout<<"请重新输入:";
cout. flush();
}else{
bool capital=false; //检验是否有大写字母
bool lowercase=false; //检验是否有小写字母
bool digit=false; //检验是否有数字
for(unsigned int i=0;i<strlen(password);i++){
if(password
>=’A’&&password
<=’Z’)
capital=true;
if(passwordEi]>="a"&&password
<=’Z’)
lowercase=true;
if(password
>=’0’&&password
<=’9’)
digit=true;
}
//判断用户输入的口令中缺少哪中字符
if(capital){
cout<<"您的用户口令中没有大写字母!"<<endl;
cout<<"请重新输入:";
}else if(lowercase){
cout<<"您的用户口令中没有小写字母!"<<endl;
cout<<"请重新输入:";
}else if(digit){
cout<<"您的用户口令中没有数字!"<<endl;
cout<<"请重新输入:";
}else{
cout<<"您的口令满足要求!"<<endl;
break;
}
}
}
}
画出此程序主函数的控制流程图。
选项
答案
[*]
解析
转载请注明原文地址:https://kaotiyun.com/show/7SNZ777K
本试题收录于:
四级软件测试工程师题库NCRE全国计算机四级分类
0
四级软件测试工程师
NCRE全国计算机四级
相关试题推荐
TCP/IP是一个协议族,它的体系结构分为4层:应用层、网际层、网络接口层和(1),其中ARP协议属于(2)。为了在源主机和目的主机之间传送数据,IP协议需要确定源主机和目的主机是否在同一个网络中。如果不在同一网络时,则必须通过(3)进行通信。
在Windows操作系统中,“回收站”可以恢复(1)上使用<Del>键删除的文件或文件夹。在“我的电脑”窗口中,如果要整理磁盘上的碎片,应选择磁盘“属性”对话框的(2)选项卡。使用“资源管理器”时,(3),不能删除文件或文件夹。
某数码相机的分辨率设定为1600x1200像素,颜色深度为256色,若不采用压缩存储技术,则32M字节的存储卡最多可以存储(55)张照片。
客户端通过(66)协议发送电子邮件。
在下面列出的数据模型中,哪一个是概念数据模型(23)。
在结构化布线系统中的6个子系统中,(14)是整个布线系统的主干线路。
以下关于非对称加密算法说法中不正确的(18)。
某企业准备将3项任务X、Y、Z分配给甲、乙、丙3名程序员,每人分别做一项。估计各人完成各项工作所需的天数如表4-1所示。
软件测试的目的是(1)。通常(2)是在代码编写阶段可进行的测试,它是整个测试工作的基础。逻辑覆盖标准主要用于(3)。它主要包括条件覆盖、条件组合(多重条件)覆盖。判定覆盖、条件及判定覆盖、语句覆盖和路径覆盖等几种,其中除路径覆盖外最弱的覆盖标准是(4),
产生死锁的4个必要条件是互斥、(46)、循环等待和不剥夺;一旦系统中出现了死锁,操作系统就应将陷入死锁的进程从死锁状态中解脱出来,使系统恢复正常运行。解除死锁的常用方法有两种(47)和(48)。
随机试题
根据当前监管要求,商业银行资本充足率中的风险加权资产覆盖范围包括()。
猪苓汤中配伍阿胶的用意是()
有关宋代的诉讼制度,下列说法正确的是:
生产成本属于()。
证券公司和个人应当保证申请文件真实、准确、完整。申请期间,申请文件内容发生重大变化的,应当自变化之日起()个工作日内向中国证券监督管理委员会提交更新资料。
()是世界上最大的外汇交易中心。
就一般市场情况而言,接受正规学校教育数量越多的人,则可能接受再职培训()。
教育有法可依,但无定法可依。这说明教师劳动具有()。
北国的落叶,________出一派多么悲壮的气氛!落叶染作金黄色,或者竟是朱红绀赭罢。最初坠落的,也许只是那么一片两片,像一只两只断魂的金蝴蝶。但接着,便有哗哗的金红的阵雨了。接着,便在树下铺出一片金红的地毯。而在这地毯之上,铁铸似的,竖着光秃秃的____
WhendidthemanleaveCanada?
最新回复
(
0
)