프로그래밍언어/C언어
#C언어 - 시간구해보기
C언어-
2013. 2. 15. 13:50
#include<stdio.h>
void add(int); // 선언
int main(void) //메인함수
{
int num; //
num선언
printf("숫자:"); // 출력함수
scanf("%d",&num); //
num값을입력해줍니다.
add(num); // 밑함수를불러와서 num값을대입시켜줍니다.
return
0;//리턴
}
void add(int num) // add라는함수 num값은매겨변수 !
{
int i; //
무시해주세요
int h=0; // 3개 0으로초기화 (지역변수일땐 쓰레기값으로저장되므로)
int s= 0;
int m =
0;
h = (num/60)/60; // 시간(hour)을구하는 구문 num값에서60으로나눔(이때는 분값) 에서 한번더 나눔
(h값이됨)
m = num/60%60; // num/60 하면분값이나왓네여 근데%60이있음니다 왜있을가요?
(0~59)만출력해주기위해!
s = num%60; // 0~59만출력해주기위한 초단위값
printf("[h:%d, m:
%d,s: %d]",h,m,s); //출력해줌