728x90
반응형

문제 : http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=218&sca=10c0

 

JUNGOL

 

www.jungol.co.kr

문제

두 개의 정수를 입력받아 절대값이 더 큰 수를 출력하고 두 개의 실수를 입력받아 절대값이 작은 수를 출력하는 프로그램을 작성하시오. 실수는 소수점 이하 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
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기