C语言判断一个数中含有某个数字

2025-04-13 05:02:15
推荐回答(1个)
回答1:

写个函数给你把,
void Find(int* have2,int begin,int end,int cause)
{
//have2 传一个数组的首地址,数组长度最好定义为(end - begin )/ 2 + 1;或者end - begin;
//定义好数组后 初始化为0,方便提取数据
//cause 是要查找的值,不能大于等于10
//如果cause需要大于10的话 最好作为字符串处理,不能像现在这样作为数字处理
int index = 0;
for(int i = begin,i <=end;++i )
{
while (i)
{
if(i%10 == cause)
{
have2[index++] = i;
continue;
}
i /= 10;
}
}
}