두 개의 정수를 입력받아 절대값이 더 큰 수를 출력하고, 두 개의 실수를 입력받아 절대값이 작은 수를 출력하는 프로그램을 작성하시오. 실수는 소수점 이하 2자리까지 출력한다.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int arr1[2],arr2[2];
double farr1[2],farr2[2];
int i;
printf("두 개의 정수를 입력하시오.");
scanf("%d %d",&arr1[0],&arr1[1]);
printf("두 개의 실수를 입력하시오.");
scanf("%lf %lf",&farr1[0],&farr1[1]);
for(i=0;i<2;i++)
{
if(arr1[i]<0)
arr2[i]=arr1[i]*(-1);
else
arr2[i]=arr1[i];
}
for(i=0;i<2;i++)
{
if(farr1[i]<0)
farr2[i]=farr1[i]*(-1);
else
farr2[i]=farr1[i];
}
if(arr2[0]>arr2[1])
printf("%d\n",arr1[0]);
else
printf("%d\n",arr1[1]);
if(farr2[0]>farr2[1])
printf("%.2f\n",farr1[1]);
else
printf("%.2f\n",farr1[0]);
system("pause");
return 0;
}