c언어 초로 시, 분, 초
초(second)가 주어질 시, 해당 초로 시, 분, 초를 구하는 프로그램을 C언어를 이용하여 작성합니다.
이를 작성하기 위해서는 당연히 60초는 1분이고 60분이 1시간이라는 사실을 알아야 합니다.
시, 분, 초를 구하는 순서는 아래와 같습니다.
1. 입력값 / 60으로 임시 분을 구함 ; 임시 분에는 시, 분의 값이 모두 담겨있는 상태
2. 임시 분/ 60으로 시를 구함
3. 임시 분 %60으로 분을 구함
5. 입력값 %60으로 초를 구함
입력값으로 시, 분, 초 구하기 코드
간단 설명:
9번째 줄 : 입력 받은 초/60으로 나머지(초)를 버린 값만 minute에 대입(초를 제거, 분과 시만 남음)
10번쨰 줄 : minute(분, 시만 남음)/60으로 분을 버리고 시간 값만 hour에 대입
11번째 줄 : minute(분, 시)%60으로 60을 나눈 값(시간)의 나머지값(분)만 minute에 대입
12번쨰 줄 : 입력받은 초 % 60으로 초만 취해 second에 대입
#include <stdio.h>
int main(void){
int input_values;
int hour, minute, second;
printf("초를 입력해 주세요 : ");
scanf("%d", &input_values);
minute = input_values/60;
hour = minute/60;
minute = minute%60;
second = input_values%60;
printf("%d초는 %d시 %d분 %d초\n", input_values, hour, minute, second);
return 0;
}
결과값
'컴퓨터 > C, C++' 카테고리의 다른 글
[C언어] 아스키 코드 활용 소문자를 대문자로 바꾸기 (0) | 2021.12.07 |
---|---|
[C언어] 아스키코드 활용 알파벳 판별 및 대소문자 판별 프로그램 (0) | 2021.12.07 |
[C언어] 입력하는 범위 사이 n의 배수의 합 구하기 (0) | 2021.12.07 |
[C언어] 구조체 변수 값 바꾸기, 두 구조체 변수 값 변경(swap 함수) (0) | 2021.11.23 |
[C언어] 메인 함수 밖에서 두 변수 값 변경하기(swap함수 이용) (0) | 2021.11.21 |
댓글