1. 静态分配内存出现段错误可以采用new函数
例如:int (*result)[10000]=new int[10000][10000]
2. gets()函数可以输入读入一行字符串,且可以读入空行,自动过滤两个非空行的换行符
3. sscanf(str,"%lf",&t); 字符串转化为浮点型
ssprintf(str,"%.2f",t); 浮点型转化为字符串
4. while(((c=getchar())==' '||c=='\n')&&c!=EOF); 可以过滤换行符和空格;
5.判断素数
int su(int number)
{
if(number==2) //2为素数
return 1;
else
{
for(int i=2;i<sqrt(number*1.0)+1;i++) //注意加一
{
if(number%i==0)
return 0;
}
}
return 1;
}
6 . map函数反序输出
map<int,double>::reverse_iterator it;
for(it=m.rbegin();it!=m.rend();it++)
{
printf("%d %lf\n",it->first,it->second);
}