解题思路以及注意事项:
注意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分
252 人评分
#include<stdio.h> int main() { float F,c; scanf("%0.2f",&F); c=5 * ( F - 32 ) / 9; printf("c=%0.2f",c); return 0; } 为什么我算出来答案不对
我这个为什么显示错误?? #include<stdio.h> int main() { float c, F; scanf("%f", &F); c = 5 * (F - 32) / 9; printf("%0.2f", c); return 0; }
#include <stdio.h> int main() { double f , c; printf("请输入需要转换的温度数值:"); scanf("%lf", &f); c = 5*(f - 32)/9; printf("摄氏温度为:%.2f", c); return 0; } 这个为什么答案不对
绒毛之球 2022-05-07 11:00:51 |
有多余的printf()函数,系统检测到你输出的和答案不一样会报错
#include <stdio.h> int main(void) { int tem; scanf("%d", &tem); printf("%.2f", 5*(tem-32)/9); return 0; } 哪里错了
#include<stdio.h> int main() { float c,F; scanf("%f",&F); c=5*(F-32)/9; printf("%.2f",c); return 0; } 我这个为什么不对呀,求指点
#include<stdio.h> int main() { float F,c; scanf("%f",&F); c=5*(F-32)/9; printf("摄氏温度为%.2f\n",c); return 0; } 这个错哪了呀,可以帮我指正一下吗
爷傲奈我何 2022-04-08 16:30:44 |
要记得原样输出:c=写进printf里
#include<stdio.h> int main() { double F,c; scanf("%lf",&F); c=5*(F-32)/9; printf("c=%0.2f",c); return 0; } 错哪了,求大神指点一二
【密码】 (C语言代码)浏览:297 |
A+B for Input-Output Practice (C++代码)浏览:561 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:495 |
剪刀石头布 (C语言代码)不知道怎么直接在scanf中用枚举变量浏览:1095 |
不会做的浏览:785 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:680 |
【蟠桃记】 (C语言代码)浏览:629 |
C语言程序设计教程(第三版)课后习题6.5 (C++代码)浏览:398 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:520 |
字符逆序 (C语言代码)浏览:591 |
遗弃的摄像机 2022-05-18 22:56:59 |
我的也是!!!!麻了