从键盘输入正整数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;
}