#include<stdio.h>
int main(){
float c,f;
printf("华氏温度:");
scanf("%f",&f);
c=5*(f-32)/9;
printf("摄氏温度:%.2f",c)
}
0.0分
3 人评分
#include<stdio.h> int main() { float F,C; scanf("%lf",&F); C=5*(F-32)/9; printf("%.2f",C); return 0; } 为什么这样不对啊
为什么我把float换成了double,反而不对了?在不考虑内存情况下,不是应该更准确吗?
Mister-小方 2017-08-02 08:57:46 |
换double确实没问题,但注意改下%lf
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:795 |
简单的a+b (C语言代码)浏览:754 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:588 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:541 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:617 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:598 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:897 |
简单的a+b (C语言代码)浏览:627 |
1054题解浏览:516 |
C二级辅导-统计字符 (C语言代码)浏览:515 |
三日月夜空 2017-12-03 15:38:14 |
#include<stdio.h> void main() { float c; scanf("%f",&c); c=5*(c-32)/9; printf("%.2f",c); }为什么我这个错了
phph7 2018-01-04 15:04:44 |
标准输出是c=%.2f你没有输出c=
阿力 2018-01-18 15:28:08 |
@00WsssW00 因为你的输入和输出是一样的,把输入要改成&f