• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

ceil 함수 없이 int 만으로 풀었습니다

21.02.25 03:42 작성 조회수 117

0

c 언어에 익숙치 않아 저런함수가 있는지 몰랐네요

10분동안 골똘히 생각하다가

int 만으로 풀이를 했습니다

저처럼 함수몰라서 당황하신분들 혹시계실까해서 올려봅니다!

#include<stdio.h>

int main(){
int num;
scanf("%d",&num);
int intNum = (int)(num/12);
// 소수부분을 의미
double ramnent = (num/12.0) -intNum;
// 나머지가 0 이면 빼고 나머지가 0 이 아니면 안뺌
// 즉, 일단 더하고 소수부분이 있다면 빼지 않고, 소수부분이 없다면 뺌
int das = intNum +1 - (int)(1-ramnent);
printf("%d",das);
}

답변 1

답변을 작성해보세요.

0

안녕하세요^^

감사합니다~~