答案给的代码输出不对居然还AC……因为要判断四舍五入的情况,所以必须有数组。
#include<stdio.h>
int main()
{
int a,b,c,t=0,d[t],i;
scanf("%d%d%d",&a,&b,&c);
d[t]=a%b;
printf("%d.",a/b);
for(i=0;i<c;i++)
{
d[t]=10*d[t];
if(i==(c-1) && d[t+1]/b>4 )
{printf("%d",(d[t]/b+1));
break;}
else printf("%d",d[t]/b);
d[t+1]=d[t]%b;
t++;
}
printf("\n");
return 0;
}