PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2010/04/09 00:34:01
Name 바닥인생
Subject c언어 코드 질문드립니다

안녕하세요 밥중에 내일있을 c언어 시험 공부하다가
코드문제로 울다가 질문드립니다

문제는 초 단위 시간을 읽어 들여서 시,분,초의 표현으로 나타내는 프로그램을 작성하라 입니다
(예를들어 9961초는 2시간 46분 1초다 )
인데,

제가 없는 실력 쥐어 짜면서 코딩 한것은

        float hour, min, sec;
        float second, result1, result2;
        
        printf(" 초를 입력하세요: ");
        scanf("%f", &second);
        

        hour= (int) second/3600;
        result1= (second / 3600)-hour;
        min=   result1 *60;
        result2= (result1 * 60) -min;
        
        
        printf("%.f \n", hour);
        printf("%f \n", result1);
        printf("%.f \n", min);
        printf("%f \n", result2);

아래 더있지만 현재 분을 나타내는 것에서 막힙니다
계산은 노트에 다 적었지만, 코딩을 하는게 돌아버릴거 같습니다

위에 나온대로 printf 써서 하면 결과가 (초를 9961을 입력하면)

2
0.766944
46
0.000002 <-요놈이 문제 입니다

시간 , 분까지는 하고 초를 해야 하는데 소수점이 0.166666이 떠야 여기에 60을 곱해서 1초를 만드는데
안됩니다

실력이 너무 부족해서 죄송합니다
야밤인데 친절한 답변 부탁드립니다

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
검은창트롤
10/04/09 00:40
수정 아이콘
result1 = second - hour * 3600
min = (int) result1 / 60
sec = result1 - min*60

생각나는건 없고...그냥 관점만 살짝 틀어서...그냥 int형으로 선언해서 해도 될듯 ;
바닥인생
10/04/09 00:57
수정 아이콘
//검은 창트롤님 이제야 됬네요^^ 정말정말 감사드립니다
Summerlight
10/04/09 02:34
수정 아이콘
굳이 실수로 해야 하는 이유가 있나요? 정수라면

int sec = input % 60;
int min = (input / 60) % 60;
int hour = (input / 3600);

이렇게 하시면 될 것 같네요.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
78794 선자리에서.. 제가 잘못한건가요? [55] 베베4135 10/04/09 4135
78792 문과 고 1 수학 문제집 추천 바랍니다. [3] Lunatic1979 10/04/09 1979
78791 일본식 오리지날 라면 하는 라면집 추천 부탁드려요. [10] 비마나스2159 10/04/09 2159
78790 [와우] 데빌 애드온 질문입니다. [4] run to you3175 10/04/09 3175
78789 목소리를 녹음할 수 있는 작은 마이크/녹음기가 있을까요...? [2] nexon2141 10/04/09 2141
78787 바탕화면 아이콘 이름의 색 변경 어떻게 하나요? [2] 너얼마있니3414 10/04/09 3414
78786 아이콘색체가 파란색이네요 [8] 쭈니2088 10/04/09 2088
78784 배틀넷에서 매너있는 게임이란 뭘까요? [22] 나해피2249 10/04/09 2249
78783 베틀넷 욕설에 관해서 질문드립니다. [1] into_shine2081 10/04/09 2081
78782 몇가지 질문 좀 드릴게요~ [3] Go_TheMarine2381 10/04/09 2381
78781 의학용어 인터넷에서 찾고 싶어요. [6] 럭스2164 10/04/09 2164
78779 미국 물가지수에 대해서 질문 드려요 [4] 레몬막걸리2154 10/04/09 2154
78778 c언어 코드 질문드립니다 [7] 바닥인생1973 10/04/09 1973
78777 이어폰 관련 질문이요~ [2] 언젠가는..1682 10/04/09 1682
78776 강민과 이주영 선수가 같이나오는 프로그램에서 이주영 선수 관광 당하는 경기요...(스포있음) [5] 티나한 핸드레2591 10/04/09 2591
78775 봄 나들이 장소좀 추천해주세요. [5] Afterglow2155 10/04/09 2155
78773 으아아아 시험을 망쳤어요... [8] 읭?3078 10/04/08 3078
78772 매틀랩 도움 요청합니다. [2] 필요없어1855 10/04/08 1855
78771 벚꽃 만개 시기 질문입니다. [5] 화살표2264 10/04/08 2264
78770 질문 3종 세트! (PSAT 시험, 폰 구매, 청바지에 관련해 질문 있습니다!) [5] noVember2149 10/04/08 2149
78769 이어폰을 컴퓨터에 연결하면 거의 한쪽은 소리가 나오지 않는데요.. [7] 꼬쟁투8714 10/04/08 8714
78768 낼모레 공무원시험보는데 준비물좀 부탁드립니다 [6] 라울3585 10/04/08 3585
78767 컬러링 질문드리겠습니다 PoCket2466 10/04/08 2466
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로