http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=220&sca=10c0
#include <bits/stdc++.h>
using namespace std;
/*
583 : 함수2 - 자가진단5
세 개의 실수를 입력받아
가장 큰 수를 올림한 정수를 출력하고
가장 작은 수를 내림한 정수를 출력한 후
남은 수를 반올림한 정수를 출력하는 프로그램을 작성하시오.
입력되는 실수는 -1000이상 1000이하이다.
입력 예
3.45 51.48 -100.1
출력 예
52 -101 3
*/
bool comp(int a,int b){
return a>b;
}
int main()
{
float a[3];
for(int i= 0;i<3;i++){
scanf("%f",&a[i]);
}
float max,mid,min;
sort(a, a+3,comp);
max=a[0];
mid=a[1];
min=a[2];
printf("%.2f %.2f %.2f",ceil(max),round(mid),floor(min));
return 0;
}
'정보올림피아드-KOI > 기초 문법 문제' 카테고리의 다른 글
599 : 문자열1 - 자가진단7 (0) | 2020.03.01 |
---|---|
582 : 함수2 - 자가진단4 (0) | 2020.03.01 |
584 : 함수2 - 자가진단6 (0) | 2020.03.01 |
586 : 함수2 - 자가진단8 (0) | 2020.03.01 |
233 : 함수3 - 형성평가3 (0) | 2020.03.01 |