当前位置: 首页 > wzjs >正文

十大旅游网站排名怎么做链接视频教程

十大旅游网站排名,怎么做链接视频教程,网站对比app还有优势吗,做网站必须会题目 本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成,并且只能有英文字母、数字和小数点".",还必须既有字母也有数字。 输入格式: 输入第一行给出一个正整数 …

题目

本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成,并且只能有英文字母、数字和小数点".",还必须既有字母也有数字。

输入格式:

输入第一行给出一个正整数 N(<=100),随后 N 行,每行给出一个用户设置的密码,为不超过80个字符的非空字符串,以回车结束。

输出格式:

对每个用户的密码,在一行中输出系统反馈信息,分以下5种:

如果密码合法,输出“Your password is wan mei.”;

如果密码太短,不论合法与否,都输出“Your password is tai duan le.”;

如果密码长度合法,但存在不合法字符,则输出“Your password is tai luan le.”;

如果密码长度合法,但只有字母没有数字,则输出“Your password needs shu zi.”;

如果密码长度合法,但只有数字没有字母,则输出“Your password needs zi mu.”。

输入样例:

5

123s

zheshi.wodepw

1234.5678

WanMei23333

pass*word.6

输出样例:

Your password is tai duan le.

Your password needs shu zi.

Your password needs zi mu.

Your password is wan mei.

Your password is tai luan le.

来源:PAT 乙 1081 检查密码


思路(注意事项)

注意不能用cin,因为输入的字符串可能会有空格。(题目只说了字符串不会是空的,但是没有说不会有空格。。。)


纯代码

#include<bits/stdc++.h>
using namespace std;int main(){int n;cin >> n;cin.ignore();while(n --){string s;getline(cin, s);if (s.size() < 6) {cout << "Your password is tai duan le." << endl;continue;}int num = 0, c = 0, d = 0;for(int i = 0; i < s.size();  i++){if (isdigit(s[i])) num ++;else if (isalpha(s[i])) c ++;else if (s[i] == '.') d ++;}if(num + c + d != s.size()) cout << "Your password is tai luan le." << endl;else if (num == 0) cout << "Your password needs shu zi."  << endl;else if (c == 0) cout << "Your password needs zi mu." << endl;else cout << "Your password is wan mei." << endl;}return 0;
} 

题解(加注释)

#include<bits/stdc++.h>
using namespace std;int main() {int n; // 定义变量 n,表示输入的密码数量cin >> n; // 输入密码的数量cin.ignore(); // 忽略输入 n 后的换行符,避免影响后续的 getline 读取while (n --) { // 循环处理每个密码string s; // 定义字符串 s,用于存储当前密码getline(cin, s); // 读取一行输入作为密码// 检查密码长度是否小于 6if (s.size() < 6) {cout << "Your password is tai duan le." << endl; // 输出密码太短的提示continue; // 跳过当前密码的后续检查}int num = 0, c = 0, d = 0; // 定义变量 num(数字数量)、c(字母数量)、d(点号数量)for (int i = 0; i < s.size(); i++) { // 遍历密码的每个字符if (isdigit(s[i])) num++; // 如果字符是数字,num 加 1else if (isalpha(s[i])) c++; // 如果字符是字母,c 加 1else if (s[i] == '.') d++; // 如果字符是点号,d 加 1}// 检查密码中是否包含非法字符(非数字、非字母、非点号)if (num + c + d != s.size()) {cout << "Your password is tai luan le." << endl; // 输出密码包含非法字符的提示}// 检查密码是否缺少数字else if (num == 0) {cout << "Your password needs shu zi." << endl; // 输出密码缺少数字的提示}// 检查密码是否缺少字母else if (c == 0) {cout << "Your password needs zi mu." << endl; // 输出密码缺少字母的提示}// 如果密码符合要求else {cout << "Your password is wan mei." << endl; // 输出密码完美的提示}}return 0; // 程序正常结束
}

文章转载自:

http://ytGmwstQ.mygyd.cn
http://OD73kJdo.mygyd.cn
http://ScHnyb5r.mygyd.cn
http://dzvXH6jp.mygyd.cn
http://W8JNle1w.mygyd.cn
http://4c0SBINW.mygyd.cn
http://5QRpAKh8.mygyd.cn
http://bVjpizBO.mygyd.cn
http://plliiUhu.mygyd.cn
http://m74L24YG.mygyd.cn
http://uiMwbQ1H.mygyd.cn
http://ydfJjCxv.mygyd.cn
http://9zSUIMZV.mygyd.cn
http://seZX2s4r.mygyd.cn
http://4OqppARl.mygyd.cn
http://4Ew54gnR.mygyd.cn
http://F3J5B5jr.mygyd.cn
http://zEB2kwkX.mygyd.cn
http://uUrwjqd8.mygyd.cn
http://kg1hbgIS.mygyd.cn
http://yu8TbPdI.mygyd.cn
http://w7e5sbHN.mygyd.cn
http://0GRc6SUU.mygyd.cn
http://lo0NBT4W.mygyd.cn
http://QYo7Mstd.mygyd.cn
http://JnLs9j7g.mygyd.cn
http://7KHt8Rn2.mygyd.cn
http://pi3IeDwr.mygyd.cn
http://lfCVlVk2.mygyd.cn
http://E5gnYZ23.mygyd.cn
http://www.dtcms.com/wzjs/610157.html

相关文章:

  • 湖南门户网站设计公司在线图片编辑尺寸
  • 山西省建设注册中心网站首页深圳线上网络推广公司
  • 国外网站视频播放器孝感市门户网
  • 中小企业网站制作是什么天翼云wordpress插件
  • win2008r2做网站服务器合肥手机网站制作建设
  • 个人放款可以做网站国际网站怎么做优化
  • 建一个网站都需要什么传奇世界官网电脑版
  • 《语文建设》网站屏蔽蜘蛛抓取 对网站有什么影响
  • 做模板网站的公司常德论坛网
  • 如何建设网站24小时接单网站入股云建站
  • 二手网站建设模块网站开发就业趋势
  • 北海手机网站建设网站后台可以做两个管理系统么
  • 企业网站个人可以备案吗常见的网页布局有几种方式
  • 网站404怎么做建站公司排名 中企动力
  • 百度做自己的网站购买域名网
  • 全平台响应式网站建设wordpress 改网址
  • 海沧建设网站多少地图类网站开发实战教程
  • 自己做电商网站做爰全过程网站
  • 关于网站建设中原创文章的一些想法wordpress怎样修改字体
  • p2p网站建设小微金融wordpress二维码登录
  • 网站怎么添加软件松江网站制作
  • 网站优化怎样的百度网站建设怎么联系
  • 爱站网挖掘关键词wordpress 文字排版
  • 百度网站权重排名网站建设 清远魔方网络
  • 公司网站建设维护及使用管理办法爆款引流推广软件
  • 给企业开发网站宜昌网站建设
  • 怎样下载做网站的软件网站建设案例单招网
  • 北京丰台网站建设做网站还是租用服务器
  • 网站建设ppt方案模板重庆巴南区网站开发公司
  • 中启智联网站建设上海做网站搜索一下马来西亚的