早教吧作业答案频道 -->其他-->
输入一个实数,要求四舍五入保留两位小数后输出.c语言的代码该怎么写
题目详情
输入一个实数,要求四舍五入保留两位小数后输出.c语言的代码该怎么写
▼优质解答
答案和解析
#include "stdio.h"
int main()
{
double x;
int y;
printf("请输入一个实数:\n");
scanf("%lf",&x);
y=(int)(x*1000);
if(y%10<=4)
y=y-y%10;
else
{
y=y+10;
y=y-y%10;
}
printf("该实数,四舍五入保留两位小后是%.2lf.\n",y*1.0/1000);
return 0;
}
运行结果:
int main()
{
double x;
int y;
printf("请输入一个实数:\n");
scanf("%lf",&x);
y=(int)(x*1000);
if(y%10<=4)
y=y-y%10;
else
{
y=y+10;
y=y-y%10;
}
printf("该实数,四舍五入保留两位小后是%.2lf.\n",y*1.0/1000);
return 0;
}
运行结果:
看了 输入一个实数,要求四舍五入保...的网友还看了以下:
求C语言高手,成绩分A,B,C,D,E五个等级,程序写了,提交说错误的.我输入成绩分等级是正确的. 2020-05-15 …
输入一个实数,要求四舍五入保留两位小数后输出.c语言的代码该怎么写 2020-05-17 …
用C语言在codeblocks环境下打印字母金字塔(入门)接收用户输入的一个大写字母,如“C”,要 2020-06-11 …
求类似成语求几个类似于舍近求远舍易求难的近意成语最好是贬意的多多益善不知道是不是我表达能力有问题只 2020-07-01 …
求3次方程的根要求:已知有一方程ax3+bx2+cx+d=0,方程系数a,b,c,d由键盘输入(要求 2020-11-01 …
在C语言程序中,要求输出的表达式的值保留两位小数,其输出格式如何写?在C语言程序中,要求输出的表达式 2020-11-07 …
选出下列各项中字形有误的一项()A赏心悦目上行下效稍逊一筹稍纵即逝B舍己救人舍近求远舍生忘死设身处地 2020-11-10 …
求大家帮忙用vc++6.0写实验内容1.输入a、b、c三个整数,求出其中最大者,并连同三个源数据一起 2020-11-28 …
求高手c语言题1.用三种方法求1到100的累加和,即for循环、while循环、do-while循环 2020-11-28 …
给出一个算法的程序框图(如图所示),该程序框图的功能是()A.求输出a,b,c三数的最大数B.求输出 2021-01-15 …