[C언어 코드업 문제풀이] CodeUp 1026 : [기초-입출력] 시분초 입력받아 분만 출력하기(설명)

코드업 1026번 시분초 입력받아 분만 출력하기 문제 풀이 해설입니다.

 

1. 문제 설명

 

입력되는 시:분:초 에서 분만 출력해보자.

참고
int h, m, s;
scanf("%d:%d:%d", &h, &m, &s);

를 실행하면 콜론을 사이에 둔 형식으로 입력되어, h, m, s에 각각 정수값만 저장된다.

 

2. 입력

 

시 분 초가
시:분:초 형식으로 입력된다.

 

3. 출력

 

분만 출력한다.

 

4. 입력 예시

 

17:23:57

 

5. 출력 예시

 

23

 

6. 문제 풀이

 

#include<stdio.h>
 
int main(void)
{
    int hour, min, sec;
    scanf("%d:%d:%d",&hour, &min, &sec);
    printf("%d", min);
    return 0;
}
 

 

scanf("%d:%d:%d",&hour, &min, &sec); 를 통해서 ' : ' 로 구분되는 시:분:초 를 입력받습니다.

그럼 &hour, &min, &sec 변수에 각각 저장이 되는데 문제에서 요구한대로 분만 출력하려면 min에 저장된 값만

출력해주면 됩니다. printf("%d", min);

댓글()