Pessoal Estou fazendo um trabalho e quando vou rodar ele só vai ate a parte de cadastrar e depois fala que o arquivo parou de funcionar .
Alguém por favor me ajuda !!!
Preciso disso pra amanha de manha, desde já agradeço
#include <stdio.h>
#include <string.h>
#define N 3
int Le_Vetores(char cnpj[N][19],char atividade[N][13], int consumo[N]){
int num = 0;
do{
num++;
printf("Digite o cnpj: ");
fflush(stdin);
gets(cnpj[num]);
printf("Digite a atividade economica:");
printf("\n Agronegocio \n Industria \n Tecnologia \n Comercio \n ");
fflush(stdin);
gets(atividade[num]);
printf("Consumo de rede de dados (GB): \n");
scanf("%d",&consumo[num]);
}while(num != N);
return num;
}
char Consumo_Superior_500(char cnpj[N][19],char atividade[N][13], int consumo[N],int num){
char cnpj_500[N][19];
int *cont = 0, i = 0;
do{
if(strcmpi(atividade[i],"agronegocio")==0 && consumo[i]>500){
cnpj_500[i][19] = cnpj[i][19];
(*cont)++;
}
i++;
}while(i != num);
return cnpj_500[N][19];
}
void Maior_Menor_Consumo(int consumo[N], int num,int *pos_maior,int *pos_menor) {
int i;
for(i = 0; i<num; i++){
if (consumo[i] < consumo[*pos_maior]){
*pos_maior=i;
}
if (consumo[i] > consumo[*pos_menor]){
*pos_menor=i;
}
}
}
void Exibe_cnpj(char cnpj_500[N][19], int cont){
printf("clientes com consumo superior a 500: \n");
int i;
for(i=0;i<cont;i++)
{
}
}
int main(){
char cnpj[N][19];
char atividade[N][13];
char cnpj_500[N][19];
int num;
int cont;
int consumo[N];
int pos_maior;
int pos_menor;
num=Le_Vetores(cnpj,atividade,consumo);
cnpj_500[N][19] = Consumo_Superior_500(cnpj,atividade,consumo,num);
Maior_Menor_Consumo(consumo,num,&pos_maior,&pos_menor);
printf("Maior consumo: %d", pos_maior);
printf("Menor consumo: %d", pos_menor);
Exibe_cnpj(cnpj_500, cont);
}
Pessoal Estou fazendo um trabalho e quando vou rodar ele só vai ate a parte de cadastrar e depois fala que o arquivo parou de funcionar .
Alguém por favor me ajuda !!!
Preciso disso pra amanha de manha, desde já agradeço