초를 시간,분,초 단위로 봐꾸는 문제 풀었는데
------------------------------
#pragma warning(disable:4996)
#include <stdio.h>
int main() {
int a;
int h;
int m;
int s;
printf("초를 입력하세요.");
scanf("%d", &a);
h = a/3600;
m = a / 60 - h * 60;
s = a - h * 3600 - m * 60;
printf("%d시 %d분 %d초", h,m,s);
return 0;
}
너무 야메로 푼거 같나요?
-----------------------------
#include <stdio.h>
int main(void)
{
int sec;
int hour ;
int min;
printf("## 초입력: ");
scanf("%d", &sec);
hour = sec / 3600;
sec = sec % 3600;
min = sec / 60 ;
sec = sec % 60;
printf("시간: %d \n" , hour );
printf("분 : %d \n" , min );
printf("초 : %d \n" , sec );
return 0;
}
이게 정석인거 같음
야메건 뭐건 일단 보기에 안좋은 코드는 지양하는게 좋죠 ,,, 성능은 최종적으로 구현하면되는거니 재껴두고 일단 알아보기 쉽게 코드를 작성하는 방법이 좋습니다.
그게 그거 아닌가..
한 단계씩 소거한다 - 가 더 떠올리기 쉬우니까 후자로 많이 짜지. 연산량도 후자가 더 적어서 더 빠르고.