Trouxe quase a mesma dúvida num fórum anterior, como avisar que o vetor foi repetido mas agora um vetor numa struct.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
struct nomeStruct{ int codigo[100], qtd; float divida; char nome[100];
}locadora[100];
int main() { int i, j, k; char terminar[1];
do{ i++; fflush(stdin); printf("Digite o nome do devedor "); fflush(stdin); scanf("%s", locadora[i].nome);
printf("Digite o codigo do devedor ");
scanf("%d", &locadora[i].codigo[i]);
for(k = 0; k <= locadora[i].codigo[99]; k++){
for(j = 0; j <= k - 1; j++){
printf("codigo repetido, tente novamente ");
scanf("%d", &locadora[i].codigo[i]);
}
}
printf("Digite o valor da divida ");
scanf("%f", &locadora[i].divida);
fflush(stdin);
printf("Quer terminar? (s/n)");
fflush(stdin);
scanf("%s", terminar);
fflush(stdin);
}while(strcmp(terminar, "n") == 0);
return 0; }