编写程序模拟智能锁的虚位密码功能。智能锁有一个功能,为了防止在输入密码的时候被偷窥,可以让用户输入一连串数字,其中隐藏着真实密码,请编写一个函数virtualpwd,接收用户输入的虚位密码后,判断是否包含真实密码,若包含,则返回1,否则返回0。
正确密码若为666666;
测试输入:123666666555;
预期输出:
密码正确
测试输入:1234567890;
预期输出:
密码错误
请补全如下代码:
#include<iostream>
#include<string>
using namespace std;
//C++ string类的用法
//编写程序模拟智能锁的虚位密码功能。
//智能锁有一个功能,为了防止在输入密码的时候被偷窥,可以让用户输入一连串数字,
//其中隐藏着真实密码,请编写一个函数virtualpwd,接收用户输入的虚位密码后,
//判断是否包含真实密码,若包含,则返回1,否则返回0。
//此处给出virtualpwd函数的定义
//-------------------------------------------------
int main()
{
int result;//存放密码比对结果
//设正确密码为“666666”
string pwd = "666666";
//srcpwd为用户输入的虚位密码
string srcpwd;
//补全代码:用户输入虚位密码:
//------------------------
//此处给出:调用 virtualpwd函数并输出结果
//------------------------------------
if(result == 1)
{
cout << "密码正确" << endl;
}
else
{
cout << "密码错误" << endl;
}
return 0;
}