C语言 如何求两数差的绝对值

如题所述

#include<stdio.h>
#include "stdafx.h"
void main()
{
int a,b,t;
int fun(int a,int b);
printf("请输入a和b的值:");
scanf("%d%d",&a,&b);
t=fun(a,b);
printf("%d和%d之差的绝对值为:%d\n",a,b,t);
}
int fun(int a,int b)
{ int t;
t=a-b;
if(t<0) t=t-2*t;
return t;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-13
#include <stdio.h>
#include <math.h>

int main(int argc, char **argv)
{
if (argc != 3)
{
printf("Uage:<app> <NU1> <NU2>\n");
return 0;
}
int nCount;
nCount = atoi(argv[1]) - atoi(argv[2]);
nCount = labs(nCount);
printf("%d\n", nCount);
return 0;
}
相似回答