728x90
반응형
문제 : http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=218&sca=10c0
문제
두 개의 정수를 입력받아 절대값이 더 큰 수를 출력하고 두 개의 실수를 입력받아 절대값이 작은 수를 출력하는 프로그램을 작성하시오. 실수는 소수점 이하 2자리까지 출력한다.
입력 예
-50 40
-12.34 5.67
출력 예
-50
5.67
코드 :
# include <stdio.h>
int integer(int num1,int num2);
float real_number(float num3,float num4);
int main()
{
int num1,num2;
float num3,num4;
scanf("%d %d",&num1,&num2);
scanf("%f %f",&num3,&num4);
printf("%d\n%.2f",integer(num1,num2),real_number(num3,num4));
return 0;
}
int integer(int num1, int num2)
{
int n1,n2;
if(num1 < 0)
n1 = num1*-1; // n1 = num1;
else
n1 = num1;
if(num2 < 0)
n2 = num2*-1;
else
n2 = num2;
if(n1 < n2)
return num2;
else
return num1;
}
float real_number(float num3, float num4)
{
float n3,n4;
if(num3 < 0)
n3 = num3*-1;
else
n3 = num3;
if(num4 < 0)
n4 = num4*-1;
else
n4 = num4;
if(n3 > n4)
return num4;
else
return num3;
}
728x90
반응형
최근댓글