C语言编写排列组合代码
#include
#include
#define MAX 6
char example[]="0123456789abcdefghijklmnopqrstuvwxyz";
int length=36;
char a[MAX+1],b[MAX+1];
FILE *fp;
void ADD(char a[],int m);
int main()
{
if((fp=fopen("a.txt","r"))==NULL)
{
printf("the file is bad\n");
exit(0);
}
fscanf(fp,"%s",b);
int i,j,k;
for(i=0;i
{
a[i]='0';
}
a[MAX]=0;
while(1)
{
ADD(a,MAX); printf("%s\n",a);
if(strcmp(a,b)==0)
{
system("cls");
printf("THE CODE IS %s\n",a);
break;
}
}
return 0;
}
void ADD(char *a,int m)
{
int i=m-1,j;
for(j=0;j