请问大佬,c语言中的数学运算是不是和正常运算不一样啊?
本帖最后由 清如许 于 2022-10-4 20:33 编辑按理说输入-40,运算输出结果应该是-40才对,但为啥程序输出了-17.78?请教大家
#include<stdio.h>
int main()
{
floata,b;
scanf("%f",&a);
b=5*(a-32)/9;
printf("%.2f",b);
return 0;
} 我输出的结果是-40.00啊 临时号 发表于 2022-10-4 20:30
我输出的结果是-40.00啊
我这里就不对呜呜呜呜呜{:10_266:} 你的代码能编译?
#include<stdio.h>
int main()
{
float a , b ;
scanf("%f", & a) ;
b = 5 * (a - 32) / 9 ;
printf("%.2f\n" , b) ;
}
编译、运行实况:
D:\\C>g++ -o x x.c
D:\\C>x
-40
-40.00
D:\\C> 你能不能把你的代码给好,你现在给出的代码本身就有问题 清如许 发表于 2022-10-4 20:32
我这里就不对呜呜呜呜呜
你代码是不是这个
#include<stdio.h>
int main()
{
float b;
double a;
scanf("%f",&a);
b=5*(a-32)/9;
printf("%.2f",b);
return 0;
} 你给出的代码没有问题啊,你用的什么编译器 jackz007 发表于 2022-10-4 20:33
你的代码能编译?
编译、运行实况:
大佬,我的代码能编译,就是结果不对。。。请问是哪里出错了 清如许 发表于 2022-10-4 20:41
大佬,我的代码能编译,就是结果不对。。。请问是哪里出错了
你目前给出的代码我运行后没有任何问题,你用的是什么编译器 清如许 发表于 2022-10-4 20:41
大佬,我的代码能编译,就是结果不对。。。请问是哪里出错了
你现在的代码版本(1楼)编译、运行都是对的。
页:
[1]