早教吧作业答案频道 -->其他-->
一个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语言求绝对值的问题?我...的网友还看了以下:
分式方程x一1分之2x=3的解是 2020-05-01 …
方程x一2分之1一x十2分之2=x的平方一4分之k无解,请你求k的值 2020-05-16 …
(X+5)(X+2)=54化为一元二次方程的一般形式.x(x+1)+x(x+2)+(x+1)(x+ 2020-07-19 …
已知方程组{x+ay=22x+3y=7的解是二元一已知方程组{x+ay=22x+3y=7的解是二元 2020-07-25 …
已知关于X的方程(m的平方-1)x的平方-(m+1)x+m=0①x为何值时,此方程是一元一次方程已 2020-07-29 …
若关于x的分式方程X一3分之X一2=x一3分之m的平方无解,则m值为 2020-07-31 …
分式方程(x一1)分之6=x(x一1)分之x十5有增根,那么增根一定是 2020-07-31 …
阅读下列材料:方程x+1分之1-x分之一等于x-2分之1-(x-3)分之一的解为x=1方程:x分之 2020-08-02 …
三元一次方程,X一y一z=~13x+5y+7z=11三元一次方程,X一y一z=~13x+5y+7z 2020-08-03 …
一滑雪者质量m=75千克v0=2米每秒的初速度匀加速滑下山坡山坡倾角度为30度在t=5秒的时间内滑下 2020-10-30 …