如何添加排除负数

2024年 2月 10日 29.8k 0

如何添加排除负数

php小编鱼仔为您介绍如何在编程中添加排除负数的方法。在某些情况下,我们需要对输入的数值进行限制,确保它们不会是负数。这在处理金钱、年龄等需要正数值的场景中尤为重要。通过使用条件语句和数学函数,我们可以轻松地实现这一目标。接下来,我们将详细讨论如何在不同编程语言中添加排除负数的方法,以帮助您解决这一常见问题。

问题内容


Write a program that queries the user for three positive integers and
displays messages:

All numbers are equal if all three numbers are equal

Two numbers are equal if any two numbers out of three are equal

All numbers are different if all three numbers entered are different

If there is an error in the input data, e.g., negative numbers are
entered, the program should display the message Invalid Input

登录后复制

package main

import (
"fmt"
)

func main() {
var a, b, c int
fmt.Scan(&a)
fmt.Scan(&b)
fmt.Scan(&c)
if (a != b && a > 0) && (b != c && c > 0) && (a != c && b > 0) {
fmt.Print("All the numbers are different")
} else if a == b && b == a && a == c && c == b {
fmt.Print("All numbers are equal")
} else if (a == b && b > 0) || (b == a && a > 0) || (c == a && a > 0) || (c == b && b > 0) {
fmt.Print("Two numbers are equal")
} else {
fmt.Print("Invalid request")
}
}

登录后复制

如果我输入例如 -4 -4 -4 如何使程序输出错误的查询?

解决方法

使用一套。在 Go 中实现集合的惯用方法是使用映射。

然后检查集合的长度。

package main

import (
"fmt"
)

func main() {

var a int = 5
var b int = 9
var c int = 5

fmt.Scan(&a)
fmt.Scan(&b)
fmt.Scan(&c)

s := map[int]bool{a: true, b: true, c: true}

if a 登录后复制

以上就是如何添加排除负数的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论