导航:首页 > 源码编译 > c语言编译结果是0

c语言编译结果是0

发布时间:2022-08-28 13:10:51

⑴ C语言中编译正确,但是运行结果显示全是0,怎么回事啊

a=1/2×b×n,这个表达式是有问题的,1÷2求商的话,他永远等于零,所以你的结果不管输入什么都是为零的。

⑵ C语言为什么结果是0

虽然题主定义了求周长的函数,但是没有在main函数里面调用,所以实际上也就没有执行求圆周长的代码。输出的变量C实际上是没有初始化的。在打印变量C之前调用C=zhouchang(r);即可。另外就是,调用子函数之前应该需要声明

⑶ C语言程序输出结果一直是0,怎么办

你的fun里的形参a是个int类型,你写a=1.0/a,相当于把1.0/a的结果又强制转换成了int,因为你的a肯定比1大,所以结果当然还是0,建议把a=1.0/a改成return 1.0/a,a=0改为return 0

⑷ 初学C语言,请问为什么结果是0

%d是用于输出整数的,而10/3*3.0的结果是一个浮点数,因此需要作一个强制的类型转换

printf("%d\n", (int)(10 / 3 * 3.0));

⑸ 这道C语言题目的输出结果为什么是0

因为变量f的类型是float,
所以对应的格式串中应该用%f,这两者必须一致,当这两者不一致时,编译时不会出错,但是输出会是0。相应的,如果你定义了一个整型量i,
而写成printf("%f\n",
i);
的话,输出一样会是0,而不管i的值是什么。

⑹ C语言编程设计过程中输出结果总为0,这是为什么

x是double,要用%lf输入,而不是ld

#include<stdio.h>
#include<math.h>
intmain(void)
{
doublex,y;
printf("Enterx:");
scanf("%lf",&x);//%lf
if(x<0){
y=pow(x,5)+2*x+1/x;
}
else{
y=sqrt(x);
}
printf("y=%lf ",y);
return0;
}
阅读全文

与c语言编译结果是0相关的资料

热点内容
游戏旧版安卓怎么玩 浏览:261
冗余单片机 浏览:846
cad抽壳命令怎么用 浏览:26
服务器第一地址怎么改 浏览:494
单片机最小系统电路设计流程图 浏览:663
steam源码 浏览:29
关于对数的运算法则及公式 浏览:775
明星谈如何缓解压力 浏览:141
androidlistview隐藏列 浏览:396
plc跑马灯编程 浏览:816
ios开发之网络编程 浏览:421
处理照片视频哪个app好 浏览:386
logback压缩 浏览:888
冰箱压缩机可以用气割吗 浏览:531
菜鸟如何加密商品信息 浏览:317
程序员那么可爱小说结局 浏览:868
zenity命令 浏览:570
监禁风暴哪个app有 浏览:871
程序员的爱心是什么 浏览:597
java中对字符串排序 浏览:296