鱼C论坛

 找回密码
 立即注册
查看: 2499|回复: 11

C的世界里,从来不缺少诡异,求助大牛

[复制链接]
头像被屏蔽
发表于 2013-12-17 09:34:41 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-12-17 10:42:56 | 显示全部楼层
楼主不要纠结这个问题了,这跟编译器有关系。如下图:

VC++6.0编译器

VC++6.0编译器

上图是VC++6.0编译器运行的结果,下图是VS2010编译器运行的结果。
VS2010.png

楼主可以用跟多的编译器试试,看看运行的结果是不是一样的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-12-23 09:50:55 | 显示全部楼层
支持鱼C,顶一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-12-23 10:01:09 | 显示全部楼层
学习学习。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-12-23 18:16:49 | 显示全部楼层
不要这么写代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-12-30 23:41:45 | 显示全部楼层
和去年的我一样。。。语法问题不用过于纠结
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-12-31 00:06:57 | 显示全部楼层
#include<stdio.h>
void main()
{
int a ,b,c,min;
scanf("a=%d,b=%d,c=%d",&a,&b,&c);
min=(a>b)?b:a;
min=(min>c)?c:min;
printf("min=%d\n",min);
}



这 是那里出错了,求指教:sad
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-12-31 02:05:21 | 显示全部楼层
此程序没有任何问题,注意输入的格式问题,例如这样输入:
a=1,b=2,c=3 +enter
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-12-31 02:14:43 | 显示全部楼层
1楼的得到的答案是由于你用的编译器在扫描的时候是从右往左扫描的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-12-31 09:20:19 | 显示全部楼层
这是编译器的问题,看它的汇编代码吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-12-31 09:44:28 | 显示全部楼层
编译器处理问题,不要纠结,反汇编看一下 就知道了!每个编译器可能结果不一样!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-12-31 09:47:22 | 显示全部楼层
学习学习。。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 20:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表