解题思路:
这个题目其实是一个很简单的题目,但是很多同学的代码就是编译不过,其实很简单的一个问题,我们没有注意到数据类型;
注意事项:
例如:我们的C,F是double型,在输入的时候应该是:
scanf("%lf",&n);//其中的输入符是lf,还要传入地址符&
输出的时候应该是:
printf("%.2lf",c);//保留2位小数,输出符也应该是lf
另外还有一个关键的数据类型,就是我们按照公式计算C的时候,我们如果把:5/9作为一项也就是如下:
c=(5/9)*(n-32);//这样写是错误的,因为5/9返回的值是一个整数值
正确的写法有两种:
c=(5.0/9.0)*(n-32);
和
c=5*(n-32)/9;
参考代码:
int main() { double n,c; scanf("%lf",&n); c=5*(n-32)/9; printf("%.2lf",c); return 0; }
有什么不对的地方,还望指正!
谢谢QAQ。
0.0分
0 人评分
C二级辅导-统计字符 (C语言代码)浏览:506 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1535 |
C语言训练-计算1~N之间所有奇数之和 (C语言代码)浏览:655 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:277 |
【绝对值排序】 (C语言代码)浏览:825 |
打印十字图 (C语言代码)浏览:2710 |
字符逆序 (C语言代码)浏览:460 |
链表数据求和操作 (C语言代码)浏览:952 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:514 |
众数问题 (C语言代码)浏览:675 |