프로그래밍언어/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); //출력해줌