早教吧作业答案频道 -->其他-->
一个C语言求绝对值的问题?我在VC++6.0平台上编写求一个数的绝对值程序如下:#include<stdio.h>doubleabstr(doublex){if(x<0.0)x=-x;elsex=x;return(x);}main(){doublea,abstr(doublea);printf("Enterrea
题目详情
一个C语言求绝对值的问题?我在VC++ 6.0平台上编写求一个数的绝对值程序如下: #include <stdio.h> double abstr(double x) { if(x<0.0) x=-x; else x=x; return(x); } main() { double a,abstr(double a); printf("Enter real number a please:"); scanf("%1f",&a); printf("abs(%1f)=%1f\n",a,abstr(a)); } 编译和运行都没有问题,可是在执行窗口界面显示结果时却与实际不符合。如下: Enter real number a please:-98.7 abs(-92559631349317831000000000000000000000000000000000000000000000.000000)=9255 9631349317831000000000000000000000000000000000000000000000.000000 Press any key to continue 请高手帮忙解惑!!!
▼优质解答
答案和解析
你的程序 #include double abstr(double x) { if(x<0.0) x=-x; else x=x; return(x); } main() { double a,abstr(double a); printf("Enter real number a please:"); scanf("%1f",&a); printf("abs(%1f)=%1f\n",a,abstr(a)); } 我的改进程序: #include double abstr(double x) { if((x-0.0)<0.0) x=-x; else x=x; return(x); } main() { double a,b; double abstr(double a); printf("Enter real number a please:"); scanf("%lf",&a); b=abstr(a); printf("abs(%lf)=%lf\n",a,b); }
看了 一个C语言求绝对值的问题?我...的网友还看了以下:
若a的绝对值+b的绝对值等于a+b的绝对值,那么a,b满足的条件是若a的绝对值+b的绝对值等于a+ 2020-04-05 …
七年级数学有理数绝对值-5的绝对值在数轴上的意义表示()的点与原点(即表示0的点)之间的距离绝对值 2020-04-27 …
下列说法:①互为相反数的两个数绝对值相等;②绝对值等于本身的数只有正数;③不相等的两个数绝对值不相 2020-05-13 …
一个数的相反数等于它本身,这个数是;一个数的绝对值等于它本身,这个数是;一个数的绝对值等于它的相反 2020-05-14 …
下列说法正确的有()个1.绝对值等于本身的数只有02.倒数等于本身的数是1和-13.任何数的绝对值 2020-05-14 …
解不等式(x方-3(x)的绝对值-3)的绝对值≤1(x方-3(x)的绝对值-3)的绝对值≤1,注意 2020-05-16 …
解释下列词语中的“绝”:绝大多数悬崖绝壁绝处逢生斩尽杀绝美妙绝伦 2020-06-18 …
关于含参数的绝对值,恒成立问题…比如吧,x的取值范围是0到1,绝对值里有个x-a,我肯定要去绝对值 2020-06-27 …
“率妻子邑人来此绝境”中的的“绝”字绝境:与世隔绝的地方。那么,有哪个有“绝”字的成语和这句话中“ 2020-06-28 …
若x-2的绝对值+y-3的绝对值+z-4的绝对值=0,则x+y+z=多少?请问为什么x+y+z=9 2020-07-03 …