1.转换大小写 char toupper(char c) { return c & 0x5F; //c & ~(0x20) } char tolower(char c) { return c | 0x20; } 2.判断正负零 //正(1)零(0)负(-1) int sign(int x) { return ((-x >> 31) & 0x0000001) - ((x >> 31) & 0x00000001); } 3.闰年 bool isLeapYear(int year ) { return year % 400 ? year % 100 ? year % 4 ? false : true : false : true; }