搜索
楼主: 4399APPLE
打印 上一主题 下一主题

[原创] C语言扫雷【开源】

[复制链接]
16#
 楼主| 发表于 2014-9-21 11:50:41 | 只看该作者
Cminister 发表于 2014-9-21 08:48
我没你厉害 到现在开发的像模像样的就两个...

都拿出来看一看
17#
发表于 2014-9-21 17:43:55 | 只看该作者
设置颜色:白色????
18#
 楼主| 发表于 2014-9-21 18:13:28 | 只看该作者
im2b 发表于 2014-9-21 17:43
设置颜色:白色????

设置文本颜色
19#
发表于 2014-9-27 17:53:15 | 只看该作者
我想,不如把random函数改成RANDOM宏吧。
[mw_shl_code=c,true]#define RANDOM(min,max) (rand()%((max)-(min)+1))+(min)[/mw_shl_code]
20#
发表于 2014-9-27 19:00:42 | 只看该作者
Amath13 发表于 2014-9-27 17:53
我想,不如把random函数改成RANDOM宏吧。
[mw_shl_code=c,true]#define RANDOM(min,max) (rand()%((max)-( ...

这个宏不安全……例如之后再做个乘法
21#
发表于 2014-9-30 18:15:39 | 只看该作者
这个宏不安全……例如之后再做个乘法好。

谢谢,那我改一改吧,如下:
[mw_shl_code=c,true]#define RANDOM(min,max) ((rand()%((max)-(min)+1))+(min))[/mw_shl_code]
看看这个宏应该怎么改
22#
发表于 2014-9-30 18:39:07 | 只看该作者
Amath13 发表于 2014-9-30 18:15
谢谢,那我改一改吧,如下:
[mw_shl_code=c,true]#define RANDOM(min,max) ((rand()%((max)-(min)+1))+ ...

正确思路是不用条件编译宏之外的宏
23#
发表于 2014-9-30 21:18:32 | 只看该作者
真是牛气冲天,{:soso_e106:}
24#
 楼主| 发表于 2014-9-30 21:49:04 | 只看该作者

什么   
25#
发表于 2014-10-1 13:25:27 | 只看该作者
正确思路是不用条件编译宏之外的宏

这句话我没有看懂,可以写一个给我们看看吗?
26#
发表于 2014-10-1 13:56:37 | 只看该作者
Amath13 发表于 2014-10-1 13:25
这句话我没有看懂,可以写一个给我们看看吗?

不要用宏
27#
发表于 2014-10-1 14:06:19 | 只看该作者
也就是说……直接用random函数?
[mw_shl_code=c,true]int random (int max, int min)
{
return rand()%(max-min+1)+min;
}[/mw_shl_code]
28#
发表于 2014-10-5 21:27:59 | 只看该作者
我刚才也写了一个,但这真的不能用(编译不通过,而我又没看出那里要改,所以就顺便请大神帮帮忙了),而且我的习惯真的很不好——不写注释。

扫雷.c

3.13 KB, 下载次数: 6

29#
发表于 2014-10-6 19:17:17 | 只看该作者
Amath13 发表于 2014-10-5 21:27
我刚才也写了一个,但这真的不能用(编译不通过,而我又没看出那里要改,所以就顺便请大神帮帮忙了),而且 ...

如果不是非常清楚C的数组退化,就尽量不要传参2维数组编译器报告的warning都是不兼容的指针类型
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表