gpt4 book ai didi

c++ - 如果我将数字存储为整数数据类型,如何检查一个数字是否存在于另一个数字中?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:33:53 26 4
gpt4 key购买 nike

我想检查整数中是否包含特定数字,即假设我们有数字 134、340、3450,我们如何检查这些数字中是否包含 34。如果我们将数字存储为字符串,情况就很简单了,但是当我们将它们存储为数组整数时是否可以这样做?

我最初的想法是,我们可能必须使用 10 的倍数的模运算符!

最佳答案

您可以使用 snprintf 将您的 int 转换为字符串,然后使用 strstr 检查是否存在。沿着这条线的东西:

char buffer[20] = "";
int n = 3450;
snprintf( buffer, 20, "%d", n );
printf( "%s\n", strstr( buffer, "34" ) ? "present" : "not present" );

关于c++ - 如果我将数字存储为整数数据类型,如何检查一个数字是否存在于另一个数字中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38406426/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com