题目描述
解题思路
格式化输出,考虑保留小数后为 0 时的符号。
易错点
- 当 $ -0.005 < A < 0 $ 时,保留两位小数将输出
-0.00- 正确输出应为
0.00,所以需要特判
- 正确输出应为
也许陌生的知识点
sort(S, S + N, cmp);- 排序函数,实现 [first, last) 范围内的排序,可以自定义排序策略 cmp 函数
- 所需头文件: algorithm
memset(s,0,sizeof(s));- 将 s 所指向的某一块内存中的后一定范围内的内容全部设置为指定的 ASCII 值,
memset(<内存地址>, <指定的 ASCII 码>, <地址大小>); - memset 函数按字节对内存块进行初始化,所以不能用它将 int 数组初始化为 0 和 -1 之外的其他值
- 所需头文件:cstring
- 将 s 所指向的某一块内存中的后一定范围内的内容全部设置为指定的 ASCII 值,
char a[5]; memset(a, 97, 5 * sizeof(char));- 可将字符数组 a 初始化为
aaaaa;
- 可将字符数组 a 初始化为
代码示例:
1 |
|