1087-分数化小数

Description

输入正整数a、b、c,输出a/b的小数形式结果,精确到小数点后c位。a,b≤106,c≤100。

Input

输入数据有多组,每组包括三个正整数a、b、c,单独占一行。最后一组三个0表示输入结束,不需处理。

Output

对于每组输入数据,输出对应的结果,每组输出占一行。

Sample Input

1 6 4
2 4 2
0 0 0

Sample Output

0.1667
0.50


#include <stdio.h>
int main()
{
    char str[10];
    int a,b,c;
    double f;
    while (scanf("%d%d%d",&a,&b,&c))
    {
        if (a==0 && b==0 && c==0)
            break;
        f = a*1.0/b;
        sprintf(str,"%%.%dlf
",c);
        printf(str,f);
    }

    return 0;
}

sprintf()函数:将本该输出到控制台的字符串保存在字符串数组中

蒹葭苍苍,白露为霜; 所谓伊人,在水一方。
原文地址:https://www.cnblogs.com/huwt/p/10312919.html