题目描述
解题思路
格式化输出,考虑保留小数后为 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 |
|