编写一程序实现以下功能:
从键盘输入3个整数,输出绝对值最大的数。
以下是我编写的源程序,但是结果不正确,只能得50%的分,3个数中有负数时总是输出负数!!错在哪里??我该怎么修改呀?
#include<stdio.h>
#include<math.h>
int main(void)
{
double num1, num2, num3, Num1, Num2, Num3;
printf("Input 3 numbers:");
scanf("%d,%d,%d", &num1, &num2, &num3);
Num1 = fabs(num1);
Num2 = fabs(num2);
Num3 = fabs(num3);
if (Num1 >= Num2 && Num1 >= Num3)
{
printf("The number with maxinum absolute value is %d.\n", Num1);
}
if (Num2 >= Num1 && Num2 >= Num3)
{
printf("The number with maxinum absolute value is %d.\n", Num2);
}
if (Num3 >= Num1 && Num3 >= Num2)
{
printf("The number with maxinum absolute value is %d.\n", Num3);
}
return 0;
}