Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia, boa tarde ou boa noite! Eu criei este código, mas está faltando criar a função para excluir os dados que serão armazenadas através da função cadastrar. Algúem poderia me ajudar?
#include<stdio.h>
struct Doador{
char nome[15];
char tipo_sangue[2];
int rg;
double cpf;
int qtd_doacao;
};
typedef struct Doador doador;
doador cadastrar();
void exibir(doador *w, int L);
int consultar(doador *w, int L);int op, i=0, x;
doador v[10000];puts("Informe a opcao:");
puts("1-Cadastrar");
puts("2-Exibir");
puts("3-Consultar");
puts("4-Sair.");
scanf("%d",&op);
fflush(stdin);v[i]=cadastrar();
i++;
break;exibir(v,i);
break;x=consultar(v,i);
if(x!=-1){
puts("Doador: ");
puts((v+x)->nome);puts("Doador nao cadastrado.");
}
getchar();
break;exit(1);
break;puts("Opcao invalida!");
}
system("cls");
}
system("pause");
}int i;
system("cls");
puts("Dados dos doadores:");
for(i=0;i<L;i++)
puts((w+i)->nome);
getchar();
}doador y;
puts("Informe o nome do doador:");
gets(y.nome);
return y;
} char nm_cons[15];
int i,k=-1;
system("cls");
puts("Informe o nome para pesquisa:");
gets(nm_cons);
for(i=0;i<L;i++){
if(strcmp(nm_cons,(w+i)->nome)==0){
k=i;
}
}
getchar();
system("cls");
return k;
}Carregando comentários...