OJ问题集锦

1. error C2668: "sqrt" : 对重载函数的调用不明确。

c++中 sqrt(x) 调用,x必须是double或者float。所以如果是int需要通过 *1.0 转换成double或者float。


2. 圆中PI的值 #define PI atan(1.0)*4


3. C/C++都可以采用进制输入输出,来实现简单的禁止转换。C++中,hex十六进制,oct八进制,dex十进制。

eg.

int main()
{
	int a = 0;
	cin >> hex >> a;
	cout << dec << a;
}

C语言%d十进制,%o八进制,%x%X十六进制大小写。

4. c++设定宽度,不足补充。

cout << setw(4) << setfill('0') 

5. 十六进制转八进制,一种算法是十六进制中每三位一组,转换成十进制后以八进制输出。


6. qsort,如果升序,前边减去后边的,字符串strmcp前边在前,降序相反!但是STL的sort感觉那么写有问题,用大小表示,小于是升序。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值