精华内容
下载资源
问答
  • 如一个double类型的变量x=123.456700,使该数保留小数点后两位,对第三位小数进行四舍五入处理,再输出。 scanf("%lf",&x); x=(int)100*x+0.5; x=x/100; printf("%f\n",x); 若保留三位小数,将100换成...

    方法1:针对用于运算时

    如一个double类型的变量x=123.456700,使该数保留小数点后两位,对第三位小数进行四舍五入处理,再输出。

    scanf("%lf",&x);
    
    x=(int)100*x+0.5;
    
    x=x/100;
    
    printf("%f\n",x);

     若保留三位小数,将100换成1000,以此类推。

    方法2:利用printf自动四舍五入

    小数点后保留2位:

    printf("%.2f\n",x);

    小数点后保留3位:

    printf("%.3f\n",x);
    

    小数点后保留4位:

    printf("%.4f\n",x);

     

    展开全文
  • #include<stdio.h> main() { double x; printf("Enter x:\n"); scanf("%lf",&x); printf("(1)x=%f\n",x); x=x*100; x=x+0.5; x=(int)x; x=x/100; printf("(2)x=%f\n",x);...(...
    #include<stdio.h>
    main()
    {
    	double x;
    	printf("Enter x:\n");
    	scanf("%lf",&x);
    	printf("(1)x=%f\n",x);
    	x=x*100;
    	x=x+0.5;
    	x=(int)x;
    	x=x/100;
    	printf("(2)x=%f\n",x);
    }
    
    Enter x:
    123.4567<CR>//CR代表按Enter键
    (1)x=123.456700
    (2)x=123.460000
    
    展开全文
  • 用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。 Input 两个浮点数,r和h Output 圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。 保留两位小数,每个结果后换行...

    这个自我感觉有点坑的题目,
    题目如下:

    Description
    设圆半径r,圆柱高h 求圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。 用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。
    Input
    两个浮点数,r和h
    Output
    圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。 保留两位小数,每个结果后换行。
    Sample Input
    1.5 3
    Sample Output
    C1=9.42 Sa=7.07 Sb=28.26 Va=14.13 Vb=21.19
    HINT
    PI 取 3.14
    计算中所有数据均使用float类型 注意float常量的写法(3.14为 double 类型 3.14f 为float类型)

    坑点:最后一个数据为21.19,这里按照常规输出都是21.20.所以需要经过处理一下
    输出
    Vb=(int)(rrhPI100)/100.0;
    完整代码如下:

    #include<stdio.h>
    #define PI 3.14f
    int main(){
    float r,h,Vb;
    scanf("%f%f",&r,&h);
    printf("C1=%.2f\n",2*PI*r);
    printf("Sa=%.2f\n",r*PI*r);
    printf("Sb=%.2f\n",4*PI*r*r);
    printf("Va=%.2f\n",4*PI*r*r*r/3);
    printf("Vb=%.2f\n",(int)(r*r*h*PI*100)/100.0);
    return 0;
    }
    
    

    accept了的同学别忘了点赞

    展开全文
  • C语言输出格式收集

    2016-07-30 23:30:51
    本人对C语言输出格式有时候也是模棱个。就准备收集一下输出格式会有哪些不同: %d是最长用的,输出整形数;%f是输出浮点型数,一般保留小数点后

    本人对C语言的输出格式有时候也是模棱两个。就准备收集一下输出格式会有哪些不同:

    • %d 是最长用的,输出整形数;
    • %+d 输出带复活的值
    • %u 输出无符号型数
    • %f 是输出浮点型数,一般保留小数点后六位;
    • %o 输出八进制数
    • %x 输出十六进制
    • %nd 在n位后面开始输出值
    • %0nd 输出n个0后,开始输出值
    • %ld 输出长整型数
    • %c 输出char型数或者ASCII数
    • %s 输出字符串数
    • %e/%E 输出指数型数,两个没有太大的区别
    • %g/%G 以合适的形式输出,要输出的
    • %p 输出变量的指针地址

    几个特例:

    255

    %#o 输出0377

    %#x 输出0xff

    %#X 输出0XFF

    printf 本身默认 右对齐输出

      加一个“-”就是左对齐了

    例:

    printf(“%-4d\n”,254);左对齐输出

    printf(“%4d\n”,254);右对齐输出


    printf在输出时是从左向右输出,但是执行的时候是从右向左输出。



    展开全文
  • C语言控制输出小数位数

    千次阅读 2019-11-03 14:12:00
    在格式化输出语句中表示变量的字母及%中间的部分控制输出位数,小数点后是小数位数。 For example: // homework2.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 //2. 由键盘任意输入一个整数(变量zs...
  • 下面是保留小数点后n数据的方法: C++可以用头文件iomanip中的函数setprecision(n)和流操纵算子fixed来控制cout输出 cout << fixed << setprecision(n) << 数据; 但是后续输出这个数据...
  • java保留两位小数输出

    2019-10-09 17:46:47
    学过c语言的人,一看到保留小数点后两位,第一时间可能就想到: printf("%.2f",x); 其实在java语言中和c语言类似: System.out.print("%.2f",x); 注意:格式化输出用的是System.out.print();而不是System.out...
  • 关于c语言标准输入输出流要调用<... printf("%3.2d\n",i)`//3.2含义保留三位有效数字,且保留小数点后两位 double 输入输出 double i; scanf("ld",&i); printf("%3.2f",i); float 输入 输出 float i; scan
  • C语言小数四舍五入输出可控制位数

    万次阅读 多人点赞 2017-01-05 10:31:50
    本文章说明怎样使得你能保留小数点后几位(四舍五入)及其可控制的位数的实现: #include int main() { double a = 423.43654;... //以小数后两位的形式输出 return 0; } 运行结果: 4
  • 已知 双精度标量 f, 如果想以字符串形式输出小数点后保留2,可直接通过C语言输出格式,System.out.printf("%.2f", f), 达到目的。 如果想要先转变成小数点后保留2的双精度变量,然后再输出,可以尝试用 f...
  • Code::Blocks 16.01 + GCC ... 从键盘上输入一个3*3的整数矩阵,求其各行的平均值并输出输出保留两位小数。 //%.2f 表示小数点2位(C语言) #include #include //方便后面利用setiosflags(ios::fixed)<<setprecisi
  •  1、读入三个双精度数,求他们的平均值并保留此平均值小数点后数,对小数点后第二位数进行四舍五入,最后输出结果。 2、读入三个整数给a,b,c,然后交换他们中的数,把a中原来的值给b,把b中原来的值给c,把c中...
  • C语言解题:求矩形公共面积

    千次阅读 2021-06-09 21:45:26
    题目描述 平面上有两个矩形A和B,它们的边分别平行于x轴和y轴。现在给出这两个矩形在对角线上的顶点坐标,请计算矩形A和矩形B的公共部分的...对每组输入数据,输出矩形公共部分的面积(小数点后面保留两位)。每...
  • 输出面积,数据保留小数点后面两位。 样例输入 2 样例输出 12.56 提示 数据保留小数点后面两位。 printf("%.2f",s) #include <stdio.h> #include <stdlib.h> int main () { float pai=3.14,r; scanf(...
  • 求平均年龄-C语言

    2020-05-10 23:38:54
    二、求平均年龄 ...输出一行,该行包含一个浮点数,为要求的平均年龄,保留小数点后两位。 要输出浮点数、双精度数小数点后2位数字,可以用下面这种形式: printf("%.2f", num); 示例1 输入 2 18 17 输出.
  • 题目 一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;...在一行中输出N犯二的程度,保留小数点后两位。 输入样例: -13142223336 输出样例: 81.82% 注意
  • C语言——求平均年龄

    千次阅读 2019-01-29 22:15:14
    Description  班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留...输出一行,该行包含一个浮点数,为要求的平均年龄,保留小数点后两位。 Sample Input  2 18 17 Sample Out...
  • 注意个整数相除所得结果仍是整数,而非浮点数。   ...问题描述:已知摄氏温度(℃)与华氏温度(℉)的转换关系是: ...编写一个摄氏温度(℃)与华氏...输出输出对应的华氏温度数据,保留小数点后3。 输入
  • 题目描述 班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留小数点后...输出一行,该行包含一个浮点数,为要求的平均年龄,保留小数点后两位。 要输出浮点数、双精度数小数点后...
  • c语言泊松分布的计算

    2012-04-05 00:27:48
    【问题描述】 泊松分布是一种常用的离散型概率分布,数学期望为m的泊松分布...文件中输出泊松分布的值,值以科学格式输出保留小数点后6有效数字。 【输入样例】 1 0 【输出样例】 3.678794e-01
  • c语言初学笔记

    2021-04-06 00:15:27
    c语言如何使输出结果保留两位小数? %.2f记忆方法:点.后面一个2,表示小数点后保留两位 sqrt(x)求x平方根 交换,得用一个变量当杯子作为中介 a=10 a++=之前的结果=10 a=11 ++a是之后的结果=12 a=12 scanf里加...
  • C语言-立体几何

    2020-07-28 17:23:17
    用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。 PI=3.14 输入 两个浮点数,r和h 输出 圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。 保留两位小数,每个结果...
  • 算法提高 Quadratic Equation 时间限制:1.0s 内存限制:512.0MB ... 输出格式:输出只有一行,包括两个根,大根在前,小根在后,无需考虑特殊情况,保留小数点后两位。 输入输出样例...
  • c语言基础

    千次阅读 2008-08-30 15:49:00
    1. 【问题描述】从键盘输入三个整数,分别存入x,...第二行为三个数的平均值,浮点数形式输出小数点后保留两位小数。【输入样例】3 2 3【输出样例】82.67【样例说明】3、2、3的和为8,所以第一行输出8;第二行输出3、
  • C语言 A除以B

    千次阅读 2020-09-29 22:40:36
    题目:给定个绝对值不超过100的整数A和B,要求你按照“A/B=商”的格式...输出的商应保留小数点后2。 输入样例1: -1 2 输出样例1: -1/2=-0.50 输入样例2: 1 -3 输出样例2: 1/(-3)=-0.33 输入样例3: 5 0 输出
  • 输出时,保留小数点后面两位。 输入格式 输入只有一个整数,即摄氏温度。 输出格式 输出只有一实数,即相应的华氏温度。 样例输入 35 样例输出 95.00 华氏度 = 32 + 摄氏度 × 1.8 摄氏度 = (华氏度 - 32) ...

空空如也

空空如也

1 2 3 4 5 6
收藏数 116
精华内容 46
关键字:

c语言输出保留小数点后两位

c语言 订阅