我的代码问题和小技巧细节总结

本文总结了C++编程中的一些关键知识点,包括二维数组的使用、条件判断的优化、四舍五入的规则、三目运算符的应用、避免乱用类型转换以及结构体函数的实践。还强调了在时间格式化输出时注意%02d的使用,并提醒开发者在排序时要了解sort函数默认升序的特性。此外,文章提到了柳神甲级的资源,其中涉及了德才论、结构体函数和vector的运用,以及自定义排序函数的示例。推荐学习者关注这些要点,提升编程能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题汇总 

1.二维数组

2.else if ??

1.四舍五入的条件

 

 

2.写时间转换题,不要忘记%02d,看清楚条件

3.不要乱用C的 (int) 强制类型转换

4.int b = (a > c) ? a : c; 三目运算符·

5.增加空格,或者增加n,一般都是写N考虑

有这种 if(c++)printf(" ");

http://01vh0.cn/Jjdce  ---柳神甲级 

6.柳神的 德才论写的东西 很有学习的价值 

1是 结构体函数

https://blog.youkuaiyun.com/dai_wen/article/details/79381296

https://blog.youkuaiyun.com/sinat_29891353/article/details/83067747

2是 他的最后输出形式变成了 二维数组?

http://01vh0.cn/ifSOp---柳神德才论

3.用到了vector ...

sort 默认是从小到大排列的 不要忘记 alg...

#include<algorithm>
bool cmp(student a, student b)
{
	if(a.flag!=b.flag) return a.flag < b.flag; //类别小的在前 (由小到大) 
	else if(a.sum!=b.sum) return a.sum > b.sum; //(由大到小)
	else if(a.de!=b.de) return a.de > b.de;
	else return strcmp(a.id,b.id)<0;//排字典序 (由小到大) 
}
sort(stu+0,stu+n,cmp) 

4.待补充吧 ,要把新的东西,比如说 只看一个翻转字符串,或者 向量 就能用进去,但其实看的时候也要仔细和思考,不能被自己的心性所迷。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值