社区
C语言
帖子详情
求教各位一个c语言的问题
CJacky
2006-04-12 04:40:25
#include <stdio.h>
void main()
{
float x,y;
x = 5;
y = 3;
printf("x = %d y = %d \n",x,y);
}
程序输出结果为什么第一个是0 ,后一个是1075052544;
输出如果改printf("x = %d \n");printf("y = %d\n"),结果就是
0
0
请各位不吝赐教。
...全文
613
21
打赏
收藏
求教各位一个c语言的问题
#include void main() { float x,y; x = 5; y = 3; printf("x = %d y = %d \n",x,y); } 程序输出结果为什么第一个是0 ,后一个是1075052544; 输出如果改printf("x = %d \n");printf("y = %d\n"),结果就是 0 0 请各位不吝赐教。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CJacky
2006-04-13
打赏
举报
回复
其实我也知道没有什么意义,但是有道题目是这个样子的, 没有办法..........
zoehugh
2006-04-13
打赏
举报
回复
C还真是一个强类型语言
wangluobenteng
2006-04-13
打赏
举报
回复
应该是在高位向低位上转化时出错了
Jedimaster
2006-04-13
打赏
举报
回复
x = 5.0;
y = 3.0;
不加小数部分是当作int的,可能有警告
printf("x = %f y = %f \n",x,y);
ares0906
2006-04-12
打赏
举报
回复
printf("y = %dx = %d\n",(int)x,(int)y);
强制转换吧,要不你去看看浮点数的存储格式。
casablancaliu
2006-04-12
打赏
举报
回复
恩 学习学习了
西山小月
2006-04-12
打赏
举报
回复
为什么要printf("x = %d y = %d \n",x,y);呢
这个没什么意义
小时了了
2006-04-12
打赏
举报
回复
经验证 在DEV C++下编译运行的输出结果确实如楼主所说
cracker234
2006-04-12
打赏
举报
回复
yun
mork521
2006-04-12
打赏
举报
回复
mark
lipengxing
2006-04-12
打赏
举报
回复
正确的为:
printf("x = %f y = %f \n",x,y);
printf("x = %f \n",x);
printf("y = %f\n",y);
jixingzhong
2006-04-12
打赏
举报
回复
呵呵, 这个还和 printf 处理方式有关系 ~
jixingzhong
2006-04-12
打赏
举报
回复
16 位环境下的话,结果都是 0
32 位的话,结果会不一样 .....
jixingzhong
2006-04-12
打赏
举报
回复
不应该出现楼主说的
printf("x = %d y = %d \n",x,y); 结果第一个是0 ,后一个是1075052544;
printf("x = %d \n");printf("y = %d\n"),结果就是 0 0
这个应该不太可能 ~
两种情况应该是相同的 ~
stning
2006-04-12
打赏
举报
回复
楼上的说得对!!
bfzhao2008
2006-04-12
打赏
举报
回复
#include <stdio.h>
void main()
{
float x,y;
x = 5;
y = 3;
printf("x = %f ,y = %f \n",x,y);
}
dx30611
2006-04-12
打赏
举报
回复
http://steve.hollasch.net/cgindex/coding/ieeefloat.html
浮点形和整形都是4个字节的,所以它们的存储有很大区别
浮点数要考虑精度所以它表示的范围就受到限制
legend808
2006-04-12
打赏
举报
回复
正确的为
printf("x = %f y=%f",x,y);
kaka_newplayer
2006-04-12
打赏
举报
回复
printf("x = %d y = %d \n",x,y);
x,y为浮点行 不能用整型输出
jinjiajie
2006-04-12
打赏
举报
回复
因为你把浮点数用整形输出了,输出的结果不定的,具体输出的东西要看printf的具体实现了....至少我这里后面的结果就和你不一样
加载更多回复(1)
C语言
高级编程基础数据结构(第一部分:绪论)
这是b站数据结构的本人自做的笔记,用于与广大网友交流辅助学习 因为本人是第一次尝试
C语言
数据结构,如有知识
问题
,望各位及时指出,本人虚心
求教
,谢谢
求解一道
c语言
编程题,大神
求教
!一道
C语言
编程题
求教
一道
c语言
编程,大神进!...
导航:网站首页 >大神
求教
!一道
C语言
编程题
求教
一道
c语言
编程,大神进!大神
求教
!一道
C语言
编程题
求教
一道
c语言
编程,大神进!相关
问题
:匿名网友:直接上代码#include int main(){double L;double ticheng=0;double rate = 0;int p;printf("请输入利润\n");scanf("%f",&L);if(L <= 1...
c语言
获取栈可用大小,[求助]
求教
各位大神如何获得
C语言
函数体的大小?
2012-2-21 16:34以下是小弟自己用VC写的线程注入代码。程序前边都没有
问题
。
问题
在CreateRemoteThread函数调用后,目标进程会崩溃。我想可能是我写入目标进程的代码不对造成的,可是鼓秋好长时间了还是没能找出错误的根源。所以,哪位大神能帮小弟看一眼程序吗。顺便指出到底是哪里出了
问题
,谢谢了。#include "stdafx.h"#include BYTE bCodeData[...
matlab低频滤波编程,各位朋友:
求教
用
c语言
实现低通滤波的程序!!!
求教
用
c语言
实现IIR巴特沃斯低通滤波器效果实验数据:x=[-0.0289, 0.3943, 0.9965, 1.1266, 0.9995, 1.0891, 1.2262, 1.0699,...0.8990, 0.7685, 0.7844, 0.9471, 1.4317, 1.6765, 1.7629,-3.2903,...3.4122, 4.5403,-2.1667,-2.0584, 4.669...
#
c语言
求解一元二次方程出现
问题
c语言
求解一元二次方程出现
问题
出现illegal else without matching if执行 cl.exe 时出错.怎么解决啊
求教
各位大佬! //求解一元二次方程的解 #include<stdio.h> #include<math.h> int main(void) { int a,b,c; printf(“请输入a,b,c\n”); scanf("%d,d%,%d,&a,&b,&c"); int delta; delta=bb-4ac; if
C语言
70,023
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章