给你段代码,
输入两个数,分子和分母
输出小数。
#include
int main()
{
int M,N,i,j,c,d;
int a[101]={0};
int b[101];
printf("请输入分数形式的两个数,输入分子和分母,用空格隔开");
scanf("%d%d",&M,&N);
c=M,
d=N;
for(int i=1;i <=100;++i)
{
a[M] =i;
M = M*10;
b[i]=M/N;
M=M%N;
if(M==0){
printf("%d/%d的精确值:\n0.",c,d);
for(j=1;j<=i;j++)
printf("%d",b[j]);
break;
}
if(a[M]!=0) {
printf("%d/%d的精确值:\n0.",c,d);
for(j=1;j<=i;j++)
printf("%d",b[j]);
break;
}
}
return 0;
}