求两个数的商,如果是循环小数则把循环部分用括号括起来精确到小数点后100位
#include<stdio.h>
#include<string.h>
main()
{
int s[100];
void Xunhuan(int *,int);
int i=0,k=0,m=-1,a,b;
for(k=0;k<100;k++)
s[k]=0;
scanf("%d%d",&a,&b);
printf("%d/%d=%d.",a,b,a/b);
m=a%b;
while(m!=0&&i<98)
{
while(m<b)
{
m*=10;
if(m<b)
{
s[i]=0;
i=i+1;
}
}
s[i]=m/b;
a=m;
m=a%b;
i++;
}
if(i==0)
printf("%d",i);
else
Xunhuan(s,i);
getch();
}
void Xunhuan(int *p,int s_len)
{
int i,j,k,c,mark=0,star=0,len=0;
f