史上最牛“八皇后”求解程序
Tofloor
poster avatar
xliang9550
deepin
2015-03-31 06:09
Author
源码来自IOCCC大赛官网(开放授权)1990年获奖项目。
源程序(附件)第一行的
  1. #include
Copy the Code
是我自行添加的以保证通过编译,不知在当时是否多余。
使用GCC可以编译成功,会有1条警告信息。
输出说明:“#”=黑格;“空格”=白格;“Q”=皇后
程序运行开始时输入棋盘的大小,支持4~98……
1990.txt
Reply Favorite View the author
All Replies
nbxwj
deepin
2015-04-01 15:35
#1
绝了,用geany编译通过。
Reply View the author
xliang9550
deepin
2015-04-01 19:34
#2
如果严格按照C99的规范,首先需要加上预处理。变量和函数的声明需要指定数据类型,不再默认为int。将程序前三行改为
  1. #include
  2. int v,i,j,k,l,s,a[99];
  3. void main(void)
Copy the Code
这样编译就不会有警告信息了。原程序写于1990年,那时还没有C99,而C89都还没有完全普及。
Reply View the author
New Thread

Popular Events

More
国际排名
WHLUG