#include <stdio.h>
#include <math.h>
int absolute(int n) { // [1]
if(n<0) return -n;
return n;
}
int isLeapYear(int n) { // [2]
if((n%4==0 && n%100!=0) || n%400==0) return 1;
return 0;
}
int getDaysOfMonth(int year, int month) { // [3]
int days[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
return days[month]+((month==2) ? isLeapYear(year) : 0);
}
int isPrime(int n) { // [4]
int i=2;
while(i<n) {
if((n%i)==0) break;
i=i+1;
}
if(n==i) return 1;
return 0;
}
int isDigit(char x) { // [5]
if('0'<=x && x<='9') return 1;
return 0;
}
int intPart(double x) { // [6]
return (int)x;
}
double sosuPart(double x) { // [6]
return x-(double)((int)x);
}
double powerof(double x, double y) { // [7]
return pow(x,y);
}
int makeRGB(int red, int green, int blue) { // [8]
return (blue<<16)|(green<<8)|red;
}
int getRed(int rgb) { // [9]
return rgb&255;
}
int getGreen(int rgb) { // [9]
return (rgb>>8)&255;
}
int getBlue(int rgb) { // [9]
return (rgb>>16)&255;
}
int hiWord(int word) { // [10]
return (word>>16)&0xFFFF;
}
int lowWord(int word) { // [10]
return word&0xFFFF;
}
int main() {
return 0;
}
'c·c++ > c 프로그래밍' 카테고리의 다른 글
일정숫자를 넘기면 제대로 출력이 안되는 이유 (0) | 2012.05.16 |
---|---|
kbhit (0) | 2012.05.16 |
C컴파일러가 양수와 음수를 메모리에 저장하는 방식 그 이유 (0) | 2012.05.14 |
재귀함수(순환호출) 이해하기 (0) | 2012.05.14 |
개행없이 입력받기 (0) | 2012.05.14 |