Pessoal sou novo aqui e também na área de programação, estou com um problema que meu código abre eu digito 1 ou 0 e ele fecha. Ele consiste em uma função de cadastro para um programa de um trabalho da faculdade, se puderem dar uma olhada e me indicar onde está o erro que faz o código fechar. Eu agradeço.
#include <stdio.h>
void cliente(){
struct clientes {
char nome[15],email[35];
int dat_nasc, emp_pes,cpf,cnh, telfix,telcel, emp_parc;
};
int cont, stop;
struct clientes cad_client[100];
for(cont=0;cont<100;cont++){
printf("Aluguel para empresa ou pessoal fisica?: \n");
printf("Digite 1 para empresa e 0 para pessoa fisica: \n ");
scanf("%d", cad_client[cont].emp_pes);
fflush(stdin);
if (cad_client[cont].emp_pes=1){
printf("Digite o nome do representante da empresa: \n");
scanf("%s", cad_client[cont].nome);
fflush(stdin);
printf("empresa parceira da ONG?:\n ");
printf("Digite 1 para parceira e 0 para não parceira: \n");
scanf("%d", &cad_client[cont].emp_parc);
fflush(stdin);
printf("CPF do representante da empresa: \n");
scanf("%d", &cad_client[cont].cpf);
fflush(stdin);
}
else {
printf("Digite o nome do cliente: \n ");
scanf("%s", cad_client[cont].nome);
fflush(stdin);
printf("Data de nascimento: \n");
scanf("%d", &cad_client[cont].dat_nasc);
fflush(stdin);
printf("CPF do cliente: \n");
scanf("%d", &cad_client[cont].cpf);
fflush(stdin);
}
printf("E-mail para contato: \n");
scanf("%s", cad_client[cont].email);
fflush(stdin);
printf("Telefone Fixo: \n");
scanf("%d", &cad_client[cont].telfix);
fflush(stdin);
printf("Telefone Celular: \n");
scanf("%d", &cad_client[cont].telcel);
fflush(stdin);
printf("\n");
printf("Digite 0 para continuar cadastrando ou 1 para sair:");
scanf("%d", &stop);
if(stop=1){
break;
}
printf("\n\n");
}
//teste de validação dos dados da estrutura
cont=0;
printf("%s, %s, %d, %d, %d, %d, %d, %d, %d \n",cad_client[cont].nome,cad_client[cont].email,cad_client[cont].dat_nasc,cad_client[cont].emp_pes,cad_client[cont].cpf,cad_client[cont].cnh,cad_client[cont].telfix,cad_client[cont].telcel,cad_client[cont].emp_parc);
}
void main() {
cliente();
system("pause");
}