C 练习实例9

想法:不玩行数和列数的数字游戏,在我的眼中从每行来看只有两种状态不断在切换:

第一行:先白后黑,后白,。。。交替,这个容易实现

第二行:先黑后白,后黑,。。。交替,这个也容易实现

第三行:其实就是第一行的状态重复

列状态的切换简单,行状态专门用一个数组来存储,只有两种状态(0,1)

参考代码:

#include

void f7(){

int i=0,j=0;

//行输出只有两种状态,不断交替

int position[8]={1,0,1,0,1,0,1,0};

for(i=0;i<8;i++){

if(position[i]==1){

for(j=0;j<4;j++){

printf("%c%c",0xa8,0x80);//输出黑色方格,在黑色DOS窗口下是一个白色的方格

printf(" "); //输出2个空格,在黑色DOS窗口下像一个黑色方格

}

}else{

for(j=0;j<4;j++){

printf(" ");

printf("%c%c",0xa8,0x80);

}

}

printf("\n");

}

}

int main(){

f7();

return 0;

}

Zayn Zayn

267***5830@qq.com

7年前 (2018-10-06)

Copyright © 2088 世界杯预选赛中国_1994年世界杯冠军是谁 - nywk120.com All Rights Reserved.
友情链接
Top