| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2346 人关注过本帖
标题:这程序那里错误了,帮找找?
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
回复 30楼 lz1091914999
你实际操作看看结果,不要只是说。

授人以渔,不授人以鱼。
2011-07-31 21:07
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:0 
回复 31楼 TonyDeng
图片附件: 游客没有浏览图片的权限,请 登录注册

给你结果。

My life is brilliant
2011-07-31 21:11
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
回复 32楼 lz1091914999
前面已经问你凭什么中断程序?你强制中断程序执行还有理了?
你坚信这种assert()断言在各种编译器下都是同样的结果?你写的程序严重依赖了编译器自己没意识到?

授人以渔,不授人以鱼。
2011-07-31 21:14
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:0 
回复 33楼 TonyDeng
程序代码:
#include <stdlib.h>
int a = 0, b = 0;
scanf("%d, %d", &a, &b);
if(!a || !b) {
    printf("Input errors, Program will to exit.");
    exit(1);
}

我不信哪个编译器会差到连if语句都不支持?

[ 本帖最后由 lz1091914999 于 2011-7-31 21:21 编辑 ]

My life is brilliant
2011-07-31 21:19
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
顺便你给解释一下assert()断言的执行机制是什么? 括号内表达式为假是启动,什么时候它会为假?你写a、b任一为零还是同时为零?为什么不能任一为零或者同时为零?在你的机器上正数和负数的逻辑与、逻辑或会为零?在我的机器上不会。

授人以渔,不授人以鱼。
2011-07-31 21:21
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
回复 34楼 lz1091914999
改了也一样不合逻辑?比较大小还有限制了?你以为用零作除数啊?哪个数学课程教你比较大小不能这样的?

授人以渔,不授人以鱼。
2011-07-31 21:24
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:0 
回复 35楼 TonyDeng
图片附件: 游客没有浏览图片的权限,请 登录注册


你看了这句没有?

My life is brilliant
2011-07-31 21:25
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:0 
回复 36楼 TonyDeng
呵呵,我又不用管他会输入什么数,只要他正确输入了两个数,那么a、b的原值都会被覆盖掉。

My life is brilliant
2011-07-31 21:27
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:0 
回复 36楼 TonyDeng
我现在都不明白你到底想要表达什么,是认为scanf设计得不够人性化,还是你有本事能写一个比scanf好的扫描函数?

My life is brilliant
2011-07-31 21:29
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
a && b 是什么意思啊?任一为零都激发退出,你自己认为这很有道理?你用这个代码对输入5 8能激发出那个画面了?

授人以渔,不授人以鱼。
2011-07-31 21:33
快速回复:这程序那里错误了,帮找找?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.058441 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved