C语言求绝对值求一个数的绝对值.main(){main(){int x,y;scanf("%d",&x);if (x0)
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/08 17:35:11
C语言求绝对值
求一个数的绝对值.
main()
{
main()
{int x,y;
scanf("%d",&x);
if (x0) y=x;
printf ("%d\n",y);
}
假如,输入-10.结果为:10,10
输入10,结果就为:4211576,10
我就是想求得一个数的绝对值,为什么每次都得到两个结果.实在想不通.
求一个数的绝对值.
main()
{
main()
{int x,y;
scanf("%d",&x);
if (x0) y=x;
printf ("%d\n",y);
}
假如,输入-10.结果为:10,10
输入10,结果就为:4211576,10
我就是想求得一个数的绝对值,为什么每次都得到两个结果.实在想不通.
有两个printf 就会输出两次,
你输入-10,执行了y=-x; printf ("%d\n",y); printf ("%d\n",y); 三条语句,就是y=10和打印2次y.
你输入10,执行了printf ("%d\n",y); y=10;printf ("%d\n",y); 三条语句,第一个printf的y没有赋值,所以从内存直接读取值4211576.
如果不用ABS函数,可以这样写
main()
{int x,y;
scanf("%d",&x);
y=x;
if (x
你输入-10,执行了y=-x; printf ("%d\n",y); printf ("%d\n",y); 三条语句,就是y=10和打印2次y.
你输入10,执行了printf ("%d\n",y); y=10;printf ("%d\n",y); 三条语句,第一个printf的y没有赋值,所以从内存直接读取值4211576.
如果不用ABS函数,可以这样写
main()
{int x,y;
scanf("%d",&x);
y=x;
if (x
C语言求绝对值求一个数的绝对值.main(){main(){int x,y;scanf("%d",&x);if (x0)
c语言的问题#includevoid main(){ int x,y; scanf("%d",x); if(x>2) i
c语言:main()?{int n;?scanf("%d",&n);?if(n++
#includevoid main(){int max(int x,int y);int a,b,c;scanf("%d
C 语言的一个小问题main () { int a ;float x ;char ch ;scanf("%4d %5f%
编程分段函数#include void main(){int x,y;scanf("%d",&x);if(x
这道题哪里出错了,main() { int x; float y; scanf ("%d",x); if (x
int main() { int x,y,z,t; scanf("%d,%d,%d",&x,&y,&z); if(x>y
c语言提问if语句很简单的问题弄得我晕菜了,唉main(){int k,x=2;scanf("%d",k);if(k>2
C语言求素数和#include#includevoid main(){int a,b,c,d,sum;scanf("%d
求梯形的面积c语言#include int main(){float a,b,c,s;scanf("%d,%d,%d",
#include void main () { int x,y,z,a,b,c,d,g,f; scanf("%d+%d"