##分数化小数
此题注意printf的特别参数的使用方法,例如printf(“% * . * lf\n”, 10, 5, (double)1/10); 会输出10个字宽保留5位小数的浮点数运算结果。
然后,就是int转换为double类型是需要记得加上1.0。不然,会出现结果0。
#include<stdio.h>
#include<math.h>
int main()
{
int a, b, c;
while ( scanf_s("%d%d%d", &a, &b, &c))
{
if (a == 0 && b == 0 && c == 0)break;
double term;
term = 1.0*a / b;
printf("%.*f",c,term);
}
return 0;
}