密码长度验证 (c++)
Password length verification (c++)
#include <iostream>
#include <cstdio>
#include <cstdlib>
class BankAccount
{
public:
int CheckIntegrity(int input)
{
int allowed[6] ={};
int i{};
if (input < allowed[i])
{
std::cout << "Accepted";
}
else
{
std::cout << "Exited with 0";
}
return 0;
}
};
int main()
{
BankAccount accounts;
int numbers;
std::cout << "Enter account number ";
std::cin >> numbers;
accounts.CheckIntegrity(numbers);
}
我不确定为什么当我在 Visual Studio 中运行代码时,它显示退出 0 ?有关如何解决此问题的任何线索。被困了一个小时试图解决这个问题
allowed[] 数组包含所有零。因此,如果您输入任何值,例如 x ,其中 0>= x>= INT_MAX您的代码将打印"以 0 退出"。 任何负数都应打印"已接受"。可能是代码中的逻辑错误。
我在Xcode中运行了你的代码。如果有帮助,请尝试使用断点进行调试。
通常的方法是在右大括号处添加断点,以便在退出之前检查结果。
另一种方法是转到"调试">"工具">"选项",然后取消选中"调试停止时自动关闭控制台"。
相关文章:
- 正在尝试了解输入验证循环
- 如何在C++中检查2D数组中负值的输入验证
- LibGit2 SSH身份验证失败
- Vulkan验证层不断在VkQueuePresentKHR()上抛出图像布局错误
- constexpr上下文中std::initializer_list的验证
- 正在验证c++中用户的整数输入
- 加密++验证大文件签名
- C++卡验证问题
- 验证指针链
- 此代码验证公式是什么意思?
- cin 的十进制输入验证?
- 简单的 HTML 验证器
- 密码长度验证 (c++)
- 输入验证以筛选出字符、字符串和一系列整数
- 如何使用 CredUIPromptForWindowsCredentials验证凭据
- 指针验证的最佳实践?
- RSA_PKCS1签名验证
- 验证openssl c++中的签名,这是由JAVA DSA签名的?
- 使用 C++ 验证 NMEA 句子
- 为什么 WinInet 在通过 FQDN 连接时无法通过协商自动进行身份验证,但如果通过 IP 连接则成功?