首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下是某C++程序,用来判定用户口令,请仔细阅读程序并完成要求。 //**********************************************************// // 口令检验程序
以下是某C++程序,用来判定用户口令,请仔细阅读程序并完成要求。 //**********************************************************// // 口令检验程序
admin
2012-04-10
29
问题
以下是某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全国计算机四级
相关试题推荐
面向对象程序设计以(1)为基本的逻辑构件,用(2)来描述具有共同特征的一组对象,以(3)为共享机制,共享类中的方法和数据。
多媒体技术中,表达信息的媒体数据具有一些特定的性质。下列关于媒体数据性质的描述中,不正确的是______。
使用常用文字编辑工具编辑正文时,为改变该文档的文件名,常选用(1)命令;在“打印预览”方式下,单击“(2)”按钮可返回编辑文件:将正文中所有“Computer”改写为“计算机”,常选用(3)命令。
(25)语言不是面向对象的程序设计语言。
在使用Windows操作系统时,单击Windows窗口右上方的按钮,可以将窗口(23);当用户将打开的4个窗口平铺排列时,有(24)个窗口处于激活状态;当用户选择一个文件图标,并执行“剪切”命令后,被“剪切”的文件放在(25)中。
用ASCII码表示的大写英文字母B(42H)加偶校验后的二进制编码为(20)。
以关键字比较为基础的排序算法在最坏情况下的汁算时间下界为O(n1ogn)。下面的排序算法中,最坏情况下计算时间可以达到O(n1ogn)的是(33);该算法采用的设计方法是(34)。
计算机执行指令的过程是:在控制器的指挥下,把(12)的内容经过地址总线送入(13)的地址寄存器,按该地址读出指令,再经过(14)送入指令寄存器,经过(15)进行分析产生相应的操作控制信号送各执行部件。若执行的是非转移类指令,或虽为转移指令但条件不成立;则(
在WINDOWS操作系统中,下列文件名中非法的是(4)。要移动文件或文件夹,可先将文件或文件夹剪切到剪贴板中.要实现剪切功能应按(5)。默认情况下,资源管理器不会列出具有(6)属性的文件。
在编译程序中,语法分析的方法有自底向上分析和自顶向下分析。自底向上分析方法自左向右扫描输入符号串,通过(46)分析其语法是否正确。例如,(47)就是一种自底向上的分析方法,与其他自底向上分析方法不同,它是根据(48)来进行归约的。自顶向下分析方法从文法的开
随机试题
制定工资制度的基本原则包括()①按劳分配原则②正常增资原则③平衡比较原则④法律保障原则
只识别线性表位能识别MHCⅠ类分子α3功能区
“大市场”和“小政府”是成熟市场经济条件下的一种合理选择。根据这一思路,在下列选项中,属于政府职能范围的是( )。
A注册会计师负责对甲公司2012年度财务报表进行审计。在组织项目组内部讨论时,A注册会计师遇到下列事项,请代为做出正确的专业判断。(根据2009年原制度考题修订)A注册会计师组织项目组内部讨论的主要内容有()。
有人说:“在工作中要坚持和谐与包容的理念。"你如何理解这句话?
下列因素中属于急性糜烂出血性胃炎的常见病因的是
李鸿章
维果茨基提出“教学应走在发展前面”的含义是()。
在考生文件夹下,存在两个数据库文件和一个照片文件,数据库文件名分别为“samp1.accdb”和“dResearch.accdb”,照片文件名为“照片.bmp”。试按以下操作要求,完成表的建立和修改:在“tBranch”表输入如下新记录:
通常所说的计算机的主机是指()。
最新回复
(
0
)