从键盘读入一个实数,对其进行四舍五入处理,要求精确到到小数点后两位.#includevoid main(){float x;int y;printf("请输入一个实数:\n");scanf("%f",&x);y=x*1000;if(y%10

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/27 23:38:37
从键盘读入一个实数,对其进行四舍五入处理,要求精确到到小数点后两位.#includevoidmain(){floatx;inty;printf("请输入一个实数:\n");scanf("%f",&x)

从键盘读入一个实数,对其进行四舍五入处理,要求精确到到小数点后两位.#includevoid main(){float x;int y;printf("请输入一个实数:\n");scanf("%f",&x);y=x*1000;if(y%10
从键盘读入一个实数,对其进行四舍五入处理,要求精确到到小数点后两位.
#include
void main()
{
float x;
int y;
printf("请输入一个实数:\n");
scanf("%f",&x);
y=x*1000;
if(y%10

从键盘读入一个实数,对其进行四舍五入处理,要求精确到到小数点后两位.#includevoid main(){float x;int y;printf("请输入一个实数:\n");scanf("%f",&x);y=x*1000;if(y%10
可以肯定的告诉你,你找的答案肯定不对.
不信你输2.225看一下,结果还是2.22

原程序一直在对Y处理,结果最后都没有返给X.肯定不对.
为什么可能会出现正确的结果,这个就很复杂了,要从浮点的存储说起了.
我现在也还不是很了解.
浮点数在计算(特别是和整型混合计算时)、输入和输出的时候都可能有精度的丢失.
具体的我也不是很懂,你可以自行去研究一下.

比较完美的程序应该要用DOUBLE类型,提高精度.
就算有返加给X,用FLOAT类型还是会出错.很难理解.

#include
void main()
{
double x;
int y;
printf("请输入一个实数:\n");
scanf("%lf",&x);
y=x*1000;
if(y%10

从键盘读入一个实数,对其进行四舍五入处理,要求精确到到小数点后两位.#includevoid main(){float x;int y;printf(请输入一个实数: );scanf(%f,&x);y=x*1000;if(y%10 从键盘上读入一个实数,输出该实数本身、整数部分、小数部分四舍五入后的值.要求:分三行输出;输出实数本身时,格式与读入时相同;整数、小数部分在同一行输出;其它各占一行用Pascal 从键盘读入一个整数,判断它是奇数还是偶数 电脑程序设计:PASCAL语言1.输入一个四位整数,把它的各位数字倒序输出.(提示:用MOD和DIV运算完成)2.从键盘上读入一个实数,利用ROUND()和TRUNC()函数,输出该实数本身.整数部分.小数部分.四舍五入 编写一个函数用于求前N个自然数偶数之和,主函数从键盘读入N值并调用编写的函数进行计算 要C++的 编写一个函数用于求前N个自然数偶数之和,主函数从键盘读入N值并调用编写的函数进行计算要C++的 从键盘读入一个整数,判断它是奇数还是偶数6 fortran open语句问题我现在想用fortran读入一组txt的数据,并对其进行处理,我听说open语句可以读入文件,但是我想知道open语句unit选择的规则以及读入之后怎么对相应数据进行处理(取舍,运算等 几道关于pascal的题目题目分别如下:1.用字符输出一个“王”字.2.从键盘上读入小写的pascal,利用CHR()和ORD()函数,输出大写的PASCAL.3. 从键盘上读入一个实数,利用ROUND()和TRUNC()函 从键盘读入一串整数构造一棵二叉排序树,并对得到的二叉排序述进行中序遍历,得到有序序列.要求:该二叉排序树以二叉链表存储 统计关键字个数从键盘读入一组字符( 写一个程序,使用for语句,计算从键盘读入的一个整 数序列的和.其中读入的第一个数,表示该整数序列1. 写一个程序,使用for语句,计算从键盘读入的一个整数序列的和.其中读入的第一个数,表示 如何实现对一个正实数X的第三位小数进行四舍五入(保留两位小数)? 读入三个双精度数,求它们的平均值并且保留此平均值小数点后一位数,对小数点后第二位数进行四舍五入. 读入三个双精度数,求它们的平均值并保留此平均值小数后一位数,对小数点后第二位数进行四舍五入,最后输出结果. C语言,从键盘读入一个正整数,统计该数的位数,并从低位到高位分别输出每一位.RT,使用do……while语句 、定义3个整型变量x,y,z,从键盘读入x,y,把x对y的余数赋给z,并输出结果 请问c语言如何实现四舍五入?编写程序,读入3 个双精度数,求它们的平均值并保留此 平均值小数点后一位数,对小数点后第二 位数进行四舍五入,最后输出结果.