69,369
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
char* tem = "101"
"111"
"001"
"010"
"101"
"111"
"001"
"010"
"010"
"101"
"111"
"001"
"010"
"010";
char buf[15];
void func(int index,char* arr){
if(14 == index){
printf("%s\n",buf);
return;
}
int i;
for(i=0;i<3;++i){
if('1' == arr[index*3+i]){
buf[index] = i + '1';
func(index+1,arr);
}
}
}
int main(int argc,char** argv){
func(0,tem);
return 0;
}