解题思路以及注意事项:
注意scanf("%lf",&f);或者scanf("%f",&f);如果你前面定义的f是用double类型的话,就应该用%lf格式,如果f是float类型的话,就应该用%f,不然会有意想不到的结果。
注意printf("%lf",c);或者printf("%f",c);这里面的格式%lf或者%f与c的类型相同,c为double类型的,就用%lf,c为float类型就用%f。
注意分号和引号千万不要错,还有中英文的书写问题。
实例代码:
#include"stdio.h" int main() { double f,c; scanf("%lf",&f); c=5*(f-32)/9; printf("c=%0.2lf", c); return 0; }
还有什么不懂的请在下面评论区留言
0.0分
390 人评分
#include<stdio.h> int main() { float t,c; scanf("%f",&t); c=5*(t-32)/9; printf("%1.2f",c); return 0; } 为什么我的不行
#include<stdio.h> int main() { float c,F; scanf("%f",&F); c=5*(F-32)/9; printf("%.2f",c); return 0; } 这个有什莫问题?
gunehui 2021-04-24 13:48:15 |
输出格式 c = xxxxx c= c= c= 我他喵人傻了
古倪啷虚宇 2021-06-15 14:06:34 |
我和你一样,单精度就是不行
被判无妻徒刑 2021-07-28 16:02:52 |
单精度可以,把 c=5*(F-32)/9 中的5变成5.0,或者其他变为有小数点的数
万列卡 2021-09-19 14:58:52 |
printf("c=%.2f",c); 就对了
sor 2021-10-03 11:10:16 |
样例输出 : c=-40.00
luxx 2021-11-20 11:37:23 |
大小写吧
肖公子 2021-12-04 10:23:00 |
好像行吧,虽然这不行,但我刚试了。是行的吧,我不理解
这个 %if %0.2if 是什么意思啊,超纲了超纲了,饿。。
uq_98463947864 2021-07-16 20:34:57 |
双精度浮点数输入输出要用%If,%0.2代表两位小数
BlueScare 2021-08-13 22:56:50 |
那个不是i是l呀
竹林听风丶 2021-10-10 19:42:32 |
@uq_98463947864 能不能直接%.2lf呀
#include<stdio.h> void main() { double c,f; printf("请输入一个华氏温度: "); scanf("%1.f",&f); c=5*(f-32)/9; printf("c=%.2f",c); } 为什么这样是错误的,不是可以运算吗?求大神指点。
#include<stdio.h> int main() { double c; double f; scanf("%ld",&f); c = 5*(f-32)/9; printf("%.2ld\n",c); return 0; } 有没有大神知道 为什么结果为71万啊‘’
辉 2021-03-10 14:13:25 |
double用lf,不是ld
为什么不是“c==5*(f-32)/9”,“==”表示等于的意思吗,“=”表示赋值的意思,我用“==”结果运行是0.00,有好心人帮忙吗,谢谢了
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:716 |
输出九九乘法表 (C语言代码)浏览:582 |
用筛法求之N内的素数。 (C语言代码)浏览:1386 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:806 |
简单的a+b (C语言代码)浏览:878 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:468 |
核桃的数量 (C语言代码)浏览:726 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:654 |
10月月赛题解浏览:554 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:538 |
sor 2021-10-03 11:10:01 |
样例输出 : c=-40.00
20221314 2021-10-18 15:03:19 |
printf ("%.2lf",c);