Crie um programa que faça o cadastramento de contas, verificando se o numero do cliente da conta foi previamente cadastrado. Se existir, deverá permitir a inclusão. Casa contrario, devera abrir uma tela que permita o cadastramento. O programa devera ter uma função para exibir os dados cadastrados. E salvar os dados em um arquivo .txt
Erro na linha 47: 'count' undeclared
#include <stdio.h>
#include <stdlib.h>
#define MAX 10
struct cliente
{
int num_cliente;
char nome[30];
int tel;
char endereco[50];
}cliente[MAX];
struct conta
{
int num_conta;
float saldo;
}conta[MAX];
int verifica(int num);
int sair_salvar(int count, int contador);
void exibir();
void incluir();
void cadastrar();
int main()
{
int op;
while(op != 4){
printf("(1) Cadastrar cliente \n");
printf("(2) Incluir saldo \n");
printf("(3) Ver contas \n");
printf("(4) Sair \n");
scanf("%d",&op);
switch(op){
case 1:
cadastrar();
break;
case 2:
incluir();
break;
case 3:
exibir();
case 4:
sair_salvar(count, contador);
break;
}
}
system("PAUSE");
return 0;
}
void cadastrar(){
char tecla = 's';
int i;
int count = 0;
for(i=0;i<MAX;i++){
printf("Digite o codigo \n");
scanf("%d",&cliente[i].num_cliente);
if(verifica(cliente[i].num_cliente)){
printf("Cliente já cadastrado \n");
incluir();
}
else{
printf("Digite o nome \n");
scanf("%s",&cliente[i].nome);
printf("Digite o telefone \n");
scanf("%d",&cliente[i].tel);
printf("Digite o endereco \n");
scanf("%s",&cliente[i].endereco);
}
count++;
printf("Digite enter para cadastrar outro cliente ou s para sair \n");
tecla = getch();
if(tecla == 's')
break;
}
}
void incluir(){
int cod;
printf("Digite o codigo \n");
scanf("%d",&cod);
int i, contador = 0;
for(i=0;i<MAX;i++){
if(!verifiva(cod)){
printf("Digite o numero da conta \n");
scanf("%d",&conta[i].num_conta);
printf("Digite seu saldo \n");
scanf("%f",&conta[i].saldo);
contador++;
}
else{
printf("Codigo errado \n");
}
}
}
void exibir(){
int cod;
int i;
printf("Digite o codigo \n");
scanf("%d",&cod);
if(verifica(cod)){
printf("Codigo errado \n");
}
else{
for(i=0;i<MAX;i++){
if(cod == cliente[i].num_cliente){
printf("Nome: %s \n",cliente[i].nome);
printf("Telefone: %d \n",cliente[i].tel);
printf("Endereco: %s \n",cliente[i].endereco);
}
}
}
}
int sair_salvar(int count, int contador){
FILE *fp;
fp = fopen("arquivo.txt","w+");
int i;
for(i=0;i<count;i++){
fprintf(fp,"\n\n DADOS DO CLIENTE \n\n");
fprintf(fp,"Codigo: %d \n",cliente[i].num_cliente);
fprintf(fp,"Nome: %s \n",cliente[i].nome);
fprintf(fp,"Telefone %d \n",cliente[i].tel);
fprintf(fp,"Endereco: %s \n",cliente[i].endereco);
}
for(i=0;i<contador;i++){
fprintf(fp,"\n\n DADOS DA CONTA \n\n");
fprintf(fp,"Numero da conta: %d \n",conta[i].num_conta);
fprintf(fp,"Saldo: %f \n",conta[i].saldo);
}
exit(0);
}
int verifica(int num){
int i;
for(i=0;i<MAX;i++){
if(num == cliente[i].num_cliente){
return 0;
}
else {
return 1;
}
}
}
Pergunta
viciado
Crie um programa que faça o cadastramento de contas, verificando se o numero do cliente da conta foi previamente cadastrado. Se existir, deverá permitir a inclusão. Casa contrario, devera abrir uma tela que permita o cadastramento. O programa devera ter uma função para exibir os dados cadastrados. E salvar os dados em um arquivo .txt
Erro na linha 47: 'count' undeclared
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.