실수(초) 를 입력하여 시 , 분 ,초 를 나타내라는 것이었는데 제가 아무리 해봐도 시, 초는 구하겠는데 분을 못구하겠더라구여
고수님들 좀 도와주세요.ㅠㅠ
#include<stdio.h>
int main(void)
{
int num1;
int num2; //시간
int num3; //분
int num4; //초
printf("%d초는 %d시 %d분 %d초입니다. : ",num1,num2,num3,num4);
scanf("%d",&num1);
num2 = num1/3600;
num3 = (num1-num2)/3600;
num4 = num1`;//퍼센트60이라 쳤는데 자꾸 이상하게 써지네요
return 0;
}
ex) num1=3662라 할때 1시간 1분 2초입니다.
이게 제가 해본 프로그래밍입니다. 근데 아무리 생각해도 이 식이 분에서 계속 틀린것같거든요 고수님들 어디가 틀렸고 어딜 고쳐야하는지
지적좀 해주세요
num3 병시나.nun2에 1h를 곱해서 빼야지 병시나
중3// num3=(num1600)/60으로 바꾸란말이 num3=(num1*600)/60인가요 ?
위에 답변있어서 지웠는데요 num3=(num1%3600)/60;요
우변에 쓰는 모든 숫자/문자의 단위는 초에요 3600초마다 분은 같아지니까(3665초=1시간 1분 5초, 65초=1분 5초) 3600으로 나눈다음 그 나머지에 대해서 연산하는거에요
죄송한데 num1600을 어디에서 선언해야하나요
모바일로 입력하니까 글씨가 깨져서 컴터로 다시 입력함 num3=(num600)/60;이에요
num3=(num1퍼센트3600)/60;
아 퍼센트구나 갑사합니다 !