首页 > 解决方案 > 我将如何设置用户只能输入 4 位代码的限制?

问题描述

我正在创建一个提示用户输入 4 位数字的程序。程序不应接受少于 4 位代码、大于 4 位代码、负数代码和字符。如果用户输入小于或大于 4 位的代码、负数和字符,则应显示错误符号。

如何在我的程序中设置限制?我尝试对小于 4 位代码和大于 4 位代码使用 if 语句。大于 4 位的代码有效,但我不知道如何处理小于 3 位的代码。如果用户输入的是字符而不是 4 位代码,我也无法弄清楚。

先感谢您。

标签: c++

解决方案


您不能从用户的键盘上删除字符,因此最好的方法通常是读取一个字符串并解析该字符串。


推荐阅读