求数组长度:
sizeof(a)/sizeof(a[0])
判断数字的位数:
int cun(int n)
{
n=abs(n); // 加上这一句话,可以判断负数了
if(n<10)
return 1;
return cun(n%10)+1;
}
10的n次方:
#include <math.h>
int n = 5;
double x = pow(10.0, n);
提取数的每一位数字:除以10取整(http://hi.baidu.com/fov42550564/blog/item/f3bbe5335db412fe1b4cffb0.html)
字符串和数字之间的相互转换:
sprintf和scanf函数()
用C++的streanstream:
#include <sstream>
#Include <string>
string num2str(double i)
{
stringstream ss;
ss<<i;
return ss.str();
}
字符串转数字:
int str2num(string s)
{
int num;
stringstream ss(s);
ss>>num;
return num;
}
http://www.cnblogs.com/xinsheng/archive/2012/02/15/2353252.html
http://hi.baidu.com/mycral/blog/item/9419f1125db95dc4f6039ecd.html