就按照正常的数学方法进行模拟法推算写代码就行。
#include <stdio.h>
#define LENGTH 1000+1
/*
//#include <iostream>
//using namespace std;
*/
int main(void)
{
int num1,num2,cs;
int ys;
int hg[LENGTH] = {0};
scanf("%d%d%d",&num1,&num2,&cs);
// cin>>num1>>num2>>cs;
if(num2 == 0)
{
// cout <<"分母不能为0";
printf("分母不能为0");
return 1;
}
int i = 0;
// cout <<(num1/num2)<<".";
printf("%d.",num1/num2);
ys = num1 % num2;
while(cs--)
{
ys*=10;
hg[i++] = ys/num2;
ys %= num2;
}
int j;
for(j = 0;j < i;j++)
{
printf("%d",hg[j]);
// cout<<hg[i];
}
return 0;
}