判断m是否存在于n中,若存在删除m

从键盘输入正整数n和0~9范围内的一个数m,判断m是否存在于n中(用函数实现),若不存在则输出“m不存在于n中”(m和n以具体输入的值
代替);若存在则删除n中的数字m,构成一个新数k(高位为原高位,低位为原低位),并用原数n除以新数k,得到倍数(保留2位小数),然后依次输
出新数k及其倍数,中间以一个逗号分隔,行尾有换行符.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int cheak(int m,int n)
{
    char t[25];
    itoa(n,t,10);
    int len=strlen(t);
    int flag=0;
    for(int i=0;i<len;i++)
        if(t[i]==m+48)
        {
            for(int j=i;j<len;j++)
                t[j]=t[j+1];
            flag=1;
            break;
        }
    int num=-1;
    if(flag==1)
        sscanf(t,"%d",&num);
    return num;
}
int main()
{
    int m,n;
    scanf("%d%d",&n,&m);
    int k=cheak(m,n);
    printf("k:%d\n",k);
    if(k>0)
        printf("%d,%.2lf\n",k,n/(double)k);
    else
        printf("m不存在于n中\n");
    return 0;
}