Yo le aconsejaría revisarlo todo ya que hay variables de más, falta la librería time.h, no inicializa rand, haría falta bajo mi punto de vista un bucle por si no introduce 1.
En fin, te lo dejo funcionando. Ya es cosa tuya mejorarlo:

En fin, te lo dejo funcionando. Ya es cosa tuya mejorarlo:
Código (cpp) [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){
srand((unsigned) time(NULL));
int a, j, k=0, f=0;
int b[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
char c[] = {"abcdefghijklmnopqrstuvwxys"};
char letra[5];
int numero[5];
do{
printf("==========================\n== Generador de codigos ==\n==========================\n\n* Ingrese 1 si quiere generar un codigo\n");
scanf("%d", &a);
if (a != 1)
printf("Necesitas ingresar el numero 1 para generar un codigo\n");
}while(a != 1);
for(j=0; j < 5; j++) {
k = 1 + rand() % 25;
letra[j] = c[k];
}
for(j=0; j < 5; j++){
f = 1 + rand() % 9;
numero[j] = b[f];
}
printf("%c %c %c %c %c %d %d %d %d %d", letra[0], letra[1], letra[2], letra[3], letra[4], numero[0], numero[1], numero[2], numero[3], numero[4]);
return 0;
}
¡¡¡¡ Saluditos! ..... !!!!
