解题思路以及注意事项:
注意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分
362 人评分
用单精度也行 #include<stdio.h> int main() { float F,c; scanf("%f",&F); c=5*(F-32)/9; printf("c=%.2f",c); return 0; }
#include<stdio.h> int main() { float f,c; scanf("%f",&f); c=(f-32)*5/9; printf("%.2f",c); return 0; } 求大佬指点错在哪里?
#include<stdio.h> int main() { int F; float c; scanf("%d",&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",C); return 0; } 有没有大神知道,为什么答案会是错的,
/*输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9,取位2小数。*/ #include <stdio.h> int main() { float F, c; scanf("%f", &F); c = 5 * (F - 32) / 9; printf("c=%.2f", c); }
#include"stdio.h" int main(void) { int F,C; scanf("%d",&F); C=5*(F-32)/9; printf("Celsius = %d",C); return 0; } 为什么我用的int也可以运行?
#include<stdio.h> int main() { float t,c; scanf("%f", &t); c = 5*(t - 32) / 9; printf("%.2f", c); return 0; } 这个怎么不行呢?
简单编码 (C++代码)浏览:675 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:605 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:438 |
数组输出 (C语言代码)错误???浏览:563 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:377 |
程序员的表白 (C语言代码)浏览:590 |
1197求助浏览:629 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:549 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:455 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:665 |
周永康 2022-03-14 10:59:30 |
我也是这样写的却不行