作者:小迅
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
题目
![](https://img-blog.csdnimg.cn/img_convert/9086b0699d083924454e4267914ddb19.png)
思路
题意 -> 给定一个摄氏度,将摄氏度转换为 开氏度(Kelvin)和 华氏度(Fahrenheit),并以数组 ans = [kelvin, fahrenheit] 的形式返回结果。
史上最简单题目 -- 直接按照题目意思计算一下就可以,我还以为需要转化一下存储格式,没想到呀,还是我年轻了,什么都不需要干,直接计算返回即可
代码注释超级详细
代码
/**
* Note: The returned array must be malloced, assume caller calls free().
*/
double* convertTemperature(double celsius, int* returnSize){
double *ans = (double *)malloc(sizeof(double) * 2);
*returnSize = 2;
ans[0] = celsius + (double)273.15;//转换存储类型
ans[1] = celsius * (double)1.80 + (double)32.00;//计算
return ans;
}
作者:小迅
链接:https://leetcode.cn/problems/convert-the-temperature/solutions/2181371/mo-ni-zhu-shi-chao-ji-xiang-xi-by-xun-ge-iebx/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。