解题思路以及注意事项:
注意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 C F; scanf("%f",&F); C=5*(F-32)/9; printf("C=%0.2f",C); return 0; } 为什么不对呀
#include<iostream> #include<iomanip> using namespace std; int main() { float c; c=-40; c=(c-32)*5/9; cout<<fixed<<setprecision(2)<<"c"<<"="<<c<<endl; return 0; } 输出结果正确 这为啥答案错误
gd3124001367 2024-10-18 11:30:12 |
没事了题没审好
#include<stdio.h> int main() { double x,y; scanf("%lf",&x); y=5*(x-32)/9; printf("%0.2lf",y); return 0; } 这个为啥错了
#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 T; scanf("%f",T); T=5*(T-32)/9; printf("%0.21f",T); return 0; } 请大佬们帮我看看哪里有问题?
能不能这样写:(这样写有什么问题):写法一: int F; scanf ("%d",&F); printf ("%.2f",5*(F-32)/9); return 0; 写法二: int F; scanf ("%d",&F); float c=5*(F-32)/9; printf ("%.2f",c); return 0;
#include <stdio.h> int main() { double a,b; scanf("%lf", &a); b = 5.00/9.00*(a-32.00); printf("%.2lf", b); return 0; }可以帮我看看哪里错了吗?我在VS上运行的结果是对的,但是提交后提示是结果错误
dotcpp0717812 2024-04-10 21:27:06 |
printf("%.2lf", b); //少了一个0 printf("%0.2lf", b);
美国队长 2024-04-20 14:44:32 |
@dotcpp0717812 printf哪里少了c=
九亿少女的梦 2024-10-08 21:31:03 |
放假啊饿方法
简单的a+b (C语言代码)浏览:765 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:849 |
C语言程序设计教程(第三版)课后习题8.9 (Java代码)浏览:1413 |
剪刀石头布 (C语言代码)不知道怎么直接在scanf中用枚举变量浏览:1436 |
输出正反三角形 (C语言代码)格式错误!!!浏览:1177 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:584 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:2098 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:565 |
Tom数 (C语言代码)浏览:758 |
永远的丰碑 (C语言代码)浏览:608 |