zoukankan      html  css  js  c++  java
  • 根据输入的整数n使得输出精确到小数n位

    #include<iostream>
    #include<stdio.h>
    using namespace std;
    int main(){
        int a,b,c;
        while(true){
            cin >>a>>b>>c;
            if(a ==0 && b==0 && c==0)
                break;
            printf("%.*f
    ",c,(double) a / b);
        }
        return 0;
    }
    //类似的—————— printf("%*.*f
    ", m, n, ch); 前边的*定义的是总的宽度,后边的定义的是输出的个数。分别对应外面的参数m和n

      这种方法的好处是可以在语句之外对参数m和n赋值,从而控制输出格式。

    补充:

    scanf() 函数的返回值:

    1.scanf()函数有返回值且为int型。
    2.scanf()函数返回的值为:正确按指定格式输入变量的个数;也即能正确接收到值的变量个数。

    scanf("%d%d", &a, &b);
    • 如果a和b都被成功读入,那么scanf的返回值就是2
    • 如果只有a被成功读入,返回值为1
    • 如果a和b都未被成功读入,返回值为0
    • 如果遇到错误或遇到end of file,返回值为EOF。

    end of file为Ctrl+z 或者Ctrl+d。

  • 相关阅读:
    CCF|学生排队|Java
    CCF|分蛋糕|Java
    CCF|公共钥匙盒|Java
    CCF|打酱油|Java
    CCF|游戏|Java
    CCF|最小差值|Java
    CCF|路径解析|Java
    CCF|碰撞的小球
    CCF|跳一跳
    Win10 1803更新UWP无法安装的解决办法|错误代码0x80073D0D
  • 原文地址:https://www.cnblogs.com/expedition/p/11457052.html
Copyright © 2011-2022 走看看