习题2-5 分数化小数 (算法竞赛入门经典(第二版)刘汝佳 第二章 )

时间:2023-02-26 21:57:36

/算法竞赛入门经典*a,b,c

a/b,加小数点
一个一个打印小数点后的数,到c-1个时
到第c位时,第c+1位四舍五入
*/
#include<cstdio>
#include<iostream>
using namespace std;
main(){
    int a,b,c;
    int k=0;
    while(scanf("%d%d%d",&a,&b,&c),a||b||c){ //逗号运算
        printf("Case %d:%d.",++k,a/b);
        for(int i=1;i<c;i++){
            printf("%d",a*10/b);
            a=a*10%b;
        }
        if((a*10%b)*10/3>=5){
            printf("%d\n",a*10/b+1);
        }
        else {
           printf("%d\n",a*10/b);
        }
    }
}