标签:int pre 精确 注意 nbsp return while oid can
输入正整数a,b,c,输出a/b的小数形式,精确到小数点后c位。a,b<=10^6,c<=100/输入包含多组数据,结束标记为a=b=c=0
样例输入:
1 6 4
0 0 0
样例输出:
case 1 : 0.1667
这道题要注意scanf中和printf中的%*lf这类*的区别,在scanf中比如%*d相当于读入数据但不会将数据赋给变量,比如scanf("%*d %d",a),只会将%d 的数据赋给a,在printf中比如%*.*lf,点号前面的*是输出占得列数,后面的*是输出小数位,将变量填入双引号后面即代表每一个的数值
代码如下:
#include<stdio.h> int main(void) { double a, b; int c; while (scanf("%lf %lf %d", &a, &b, &c) == 3&&a&&b&&c) { printf("%.*lf", c,a/b); } return 0; }
标签:int pre 精确 注意 nbsp return while oid can
原文地址:https://www.cnblogs.com/loliconsk/p/14316491.html