Language/C

[ C ] [ printf() 연습 문제 ] 시간 출력 프로그램

곽수진 2021. 11. 2. 18:57
반응형
시간을 시, 분, 초로 입력받아서 출력하는 프로그램을 작성해보자.

예를 들어 1시 1분 1초는 "01: 01: 01"로 출력

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main(void) {

	int h=0;
	int m=0;
	int s=0;

	printf("시? ");
	scanf("%d", &h);

	printf("분? ");
	scanf("%d", &m);

	printf("초? ");
	scanf("%d", &s);

	printf("입력한 시간은 %02d:%02d:%02d입니다.\n", h, m, s);

	return 0;
}

%02d : 시, 분, 초를 2자리 정수로 출력하려면 %2d를 사용함

    → 문자폭의 빈칸을 0으로 채우려면 문자 폭 앞에 0을 지정

 

 

출력 결과 모습

반응형