반응형
Notice
Recent Posts
Recent Comments
Link
안 쓰던 블로그
C언어 time 함수로 밥 때까지 몇 시간 남았는지 구하기 본문
반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | #include <stdio.h> #include <time.h> int main(){ int brunch, lunch, dinner; printf("***밥먹는 시간 계산기***\n"); back1: printf("아침 먹을 시간을 입력하세요 (ex: 8시)"); scanf("%d", &brunch); if (brunch > 24){ goto back1; } printf("\n"); back2: printf("점심 먹을 시간을 입력하세요 (ex: 12시)"); scanf("%d", &lunch); if (lunch > 24){ goto back2; } printf("\n"); back3: printf("저녁 먹을 시간을 입력하세요 (ex: 18시)"); scanf("%d", &dinner); if (dinner > 24){ goto back3; } printf("\n"); time_t timenow; struct tm *now; timenow = time(NULL); now = localtime(&timenow); printf("현재 시각: %d시 %d분\n", now->tm_hour, now->tm_min); if (brunch <= now->tm_hour && now->tm_hour <= lunch){ printf("점심 먹을 때까지 %d시간 남았습니다.\n즐거운 점심시간 되세요!\n", lunch - now->tm_hour); } else if (lunch <= now->tm_hour&& now->tm_hour <= dinner){ printf("저녁 먹을 때까지 %d시간 남았습니다.\n즐거운 저녁시간 되세요!\n", dinner - now->tm_hour); } else if (dinner - 12 <= now->tm_hour+12 && now->tm_hour <= 12){ if (now->tm_hour <= brunch){ printf("아침 먹을 때까지 %d시간 남았습니다.\n즐거운 아침시간 되세요!\n", brunch - now->tm_hour); } } } | cs |
결과만 이쁜 더러운 코드
실행화면
반응형
'알고리즘 > 알고리즘 문제 풀이' 카테고리의 다른 글
C언어 알파벳 개수 세기 (0) | 2016.04.01 |
---|---|
C언어 정삼각형 별찍기 (0) | 2016.03.31 |
C언어 자릿수 계산 (0) | 2016.03.31 |
C언어 함수 이용한 사칙연산 계산기 (0) | 2016.03.29 |
홀수는 더하고 짝수는 빼는 더러운 코드 (2) | 2016.03.18 |
Comments