세 개의 실수를 입력받아 가장 큰 수를 올림한 정수를 출력하고 가장 작은 수를 내림한 정수를 출력한 후 남은 수를 반올림한 정수를 출력하는 프로그램을 작성하시오.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int up(float num)
{
floor(num);
num=num+1;
return num;
}
int down(float num)
{
if(num>0)
floor(num);
else
{
floor(num);
num=num-1;
}
return num;
}
int updown(float num)
{
num=num+0.5;
floor(num);
return num;
}
int main(void)
{
float arr[3];
int i;
float k;
printf("세 개의 실수를 입력하시오.");
for(i=0;i<3;i++)
scanf("%f",&arr[i]);
for(i=1;i<3;i++)
{
if(arr[i]>arr[i-1])
{
k=arr[i];
arr[i]=arr[i-1];
arr[i-1]=k;
}
}
printf("%d\n",up(arr[0]));
printf("%d\n",updown(arr[1]));
printf("%d\n",down(arr[2]));
system("pause");
return 0;
}