社区
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
请各位不吝赐教。
...全文
660
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写文章
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语言
求教
问题
求教
各位大佬,这个
问题
要怎么解决
用
c语言
代码算出抽奖概率大小,
C语言
求教
一个
算概率的
问题
,
c语言
概率计算
导航:网站首页 >
C语言
求教
一个
算概率的
问题
,
c语言
概率计算
C语言
求教
一个
算概率的
问题
,
c语言
概率计算匿名网友:----------------------int f6,ok;/--------------------------------放代码:/:150/:%d/%d\getch()!cardi) return,i;-------------------------void put...
一个
C语言
动态链表的输入
问题
求教
#include<stdio.h> #include<stdlib.h> #define LEN sizeof(struct stu) struct stu{ int id; char name[10]; float score; struct stu *next; }; int n; struct stu *creat(void) //创造 { struct stu *head,*p1,*p2; n=0; p1=p2=(struct stu *)malloc
c语言
c判断字符数字,
c语言
问题
求教
利用函数判断字符串中是否全为数字
c语言
问题
求教
利用函数判断字符串中是否全为数字答案:4信息版本:手机版解决时间 2018-12-22 19:42已解决2018-12-22 08:52
c语言
问题
求教
利用函数判断字符串中是否全为数字最佳答案2018-12-22 09:35//在VC下调试的正确结果#include//strlen()需要的头文件#include//#include"stdafx.h"#definen1...
刚开始学习C,有
一个
问题
求教
c刚入门,有
一个
问题
求教
如以下代码所示 #include <stdio.h> #include <stdlib.h> struct Date { int year; int month; int day; }; struct Book { char title[128]; char author[40]; float price; struct Date date; ch...
C语言
70,040
社区成员
243,237
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章