0
0
mirror of https://github.com/torje/C_crash_course.git synced 2025-06-02 21:33:46 +02:00

26 lines
570 B
C

#include <stddef.h>
#include <stdint.h>
int floormod (int dividend, int divisor);
int ceildiv(int dividend, int divisor);
int floordiv(int dividend, int divisor);
int ceildiv(int dividend, int divisor){
if (dividend > 0 ){
return (dividend -1)/divisor+1;
}else{
return (dividend )/divisor;
}
}
int floordiv(int dividend, int divisor){
if (dividend > 0 ){
return (dividend )/divisor;
}else{
return (dividend +1-divisor)/divisor;
}
}
int floormod (int dividend, int divisor){
return dividend - divisor * floordiv(dividend, divisor);
}