Jungol Algorithm/Language Coder

[정올 CODE 527] 디버깅 - 자가진단2

치조 2020. 2. 7. 01:21
반응형

제한시간   메모리제한  해결횟수  시도횟수

1000 ms    0 MB         5353 회    7930 회      

문제

2개의 정수입력받아 첫 번째 수를 두 번째 수로 나눈 몫을 출력하고 첫 번째 수를 실수로 변환하여 두 번째 수로 나눈 값을 구한 후 반올림하여 소수 둘째자리까지 출력하는 프로그램을 작성하고 프로그램 내용에 관한 설명을 주석으로 표시하시오.

 

입력 예

3.4 5.65

출력 예

19 15

 

순서대로 중요한 키워드만 먼저 아래와 같이 정리해보았습니다.

 

1. 2개의 정수를 입력한다.

int a,b;

scanf("%d %d",&a,&b);


2. 첫 번째 수를 두 번째 수로 나눈 몫을 구한다.

   첫 번째 수를 실수로 변환하여 두 번째 수로 나눈 값을 구한 후 반올림한다.

(한 줄로 한번에 정의하였습니다.)

c = (double) a / b;

 

3. 소수 둘째자리까지 출력한다.

printf("%d %.2lf",(int)c,c);

 

최종 코드

#include<stdio.h>
int main(void){
int a,b;
double c;
scanf("%d %d",&a,&b);
c = (double)a / b;
printf("%d %.2lf",(int)c,c);
return 0;
}

주석은 직접 달아보면서 실력을 늘려봐요!

반응형