c·c++/c 프로그래밍

floor, ceil 함수

바로이순간 2013. 4. 20. 13:32

#include <stdio.h>

int floor1(double x) {

    int flr=(int)x;

    if(x<(double)flr) {

        flr=flr-1;

    }

    return flr;

}

int ceil1(double x) {

    int clg=(int)x;

    if((double)clg<x) {

        clg=clg+1;

    }

    return clg;

}

int main() {

    double x;

    while(1) {

        printf("입력: ");

        scanf("%lf", &x);

        if(x==0) break;

        printf("바닥=%d 천정=%d\n", floor1(x), ceil1(x));

    }


    return 0;

}