Originariamente inviato da networkman
..vorrei anche sapere se è possibile far uscire solo numeri diversi all'interno della stessa stringa..
ma per numeri intendi numeri e lettere giusto? :master:
così facendo non fai altro che chiedere tutte le combinazioni senza ripetizione in gruppi da 24 (link )
una domanda simile è stata già fatta qualche giorno fa

copiando il tuo codice
codice:
#include<stdio.h>
main() 

{    
      int a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;     
      char box[]=
{'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','g','h','i','j','k','l','m',
'n','o','p','q','r','s','t','u','v','w','x','y','z'};  

    for(a = 1;a<36;a++)
    for(b = a+1;b<36;b++)
    for(c = b+1;c<36;c++)  
    for(d = c+1;d<36;d++)  
    for(e = d+1;e<36;e++)  
    for(f = e+1;f<36;f++)  
    for(g = f+1;g<36;g++)  
    for(h = g+1;h<36;h++)  
    for(i = h+1;i<36;i++)  
    for(j = i+1;j<36;j++)  
    for(k = j+1;k<36;k++)  
    for(l = k+1;l<36;l++)  
    for(m = l+1;m<36;m++)  
    for(n = m+1;n<36;n++)  
    for(o = n+1;o<36;o++)  
    for(p = o+1;p<36;p++)  
    for(q = p+1;q<36;q++)  
    for(r = q+1;r<36;r++)  
    for(s = r+1;s<36;s++)  
    for(t = s+1;t<36;t++)  
    for(u = t+1;u<36;u++)  
    for(v = u+1;v<36;v++)  
    for(w = v+1;w<36;w++)  
    for(x = w+1;x<36;x++)  
printf("%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%\n",box[a],
box[b],box[c],box[d],box[e],box[f],box[g],box[h],box[i],box[j],box[k],box[l],
box[m],box[n],box[o],box[p],box[q],box[r],box[s],box[t],box[u],box[v],box[w],box[x]);   
 }