早教吧作业答案频道 -->其他-->
一个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(t),t>=0}是正交增量过程,X(0)=0,V是标准正态随机变量,若对任意的t>=0,X 2020-05-13 …
设v=v(x,y)有连续的一阶偏导数,u=u(x,y)=xv+yφ(v)+ψ(v),其中φ,ψ可微 2020-05-13 …
已知向量a=(x,y)与向量v=(x+2y,tanx/2·tany)的对应关系已知向量u=(x,y 2020-05-19 …
设u(x),v(x)在x=0处可导,且u(0)=1,u'(0)=1,v(0)=2,v'(0)=2, 2020-06-03 …
以下程序的执行结果是20为什么?#includemain(){ina,b,c,d,x;a=c=0; 2020-06-26 …
xu-yv=0,yu+xv=1方程两边分别对x求导xu-yv=0,yu+xv=1方程两边分别对x求 2020-07-13 …
一个C语言求绝对值的问题?我在VC++6.0平台上编写求一个数的绝对值程序如下:#include< 2020-07-25 …
通过离散型随机变量怎么求其联合分布?Pi,j=1/6,1/6,2/6,1/6,1/6,0;分别对应的 2020-11-03 …
二.已知函数f(x)对任意的u,v属于R都有f(u+v)=f(u)+f(v)-2,当x大于0时,f( 2020-11-07 …
已知z=f(u,v)可微,u=u(x),v=v(x)可导得dz/dx=limΔz/Δx为什么不是(Δ 2020-11-24 …