Ir ao conteúdo
  • Cadastre-se

Não consigo encontrar o erro


LeonanCS

Posts recomendados

#include <stdio.h>
#include <stdlib.h>
//#define n 50;
typedef struct cliente
{
int codigo_cliente[5];
char nome_cliente[30];
char endereco_cliente[25];
char cidade_cliente[15];
int telefone_cliente[10];
int cep_cliente[8];
int cpf_cliente[11];
int datalocacao_cliente[6];
int datadevolucao_cliente[6];
int dec;
int dec1;
}Tcliente;

typedef struct carro

{
typedef struct cliente

{
int codigo_cliente[5];
char nome_cliente[30];
char endereco_cliente[25];
char cidade_cliente[15];
int telefone_cliente[10];
int cep_cliente[8];
int cpf_cliente[11];
int datalocacao_cliente[6];
int datadevolucao_cliente[6];
}Tcarro;

int main()

{
int i;
const n=50;
int op=1,poslivre=0,cont;
Tcliente cliente[n]; //vetor de 5000 clientes
while (op!=0)

{int main()
char nome_carro[30];
system("cls");
printf("digite 0 para sair\n");
printf("digite 1 para cadastrar\n");
printf("digite 2 para mostrar\n");
printf("digite 3 para pesquisar clientes\n");
printf("digite 4 para pesquisar carros\n");
printf("digite 5 para inserir novos clientes\n");
printf("digite 6 para remover clientes\n");
printf("digite 7 para inserir novos carros\n");
printf("digite 8 para remover carros\n");
printf("digite 9 para ordenar clientes\n");
printf("digite 10 para alterar cadastro\n");
scanf("%i",&i);
scanf("%s",&i);
switch (i==1);

{case 1:
printf("insira o codigo do cliente\t");
fflush(stdin);
scanf("%i",cliente[poslivre].codigo_cliente);
printf("insira o nome do cliente\t");
fflush(stdin);
scanf("%[^\n]",&cliente[poslivre].nome_cliente);
printf("insira o endereco do cliente\t");
fflush(stdin);
scanf("%[^\n]",cliente[poslivre].endereco_cliente);
printf("insira a cidade do cliente\t");
fflush(stdin);
scanf("%[^\n]",&cliente[poslivre].cidade_cliente);
printf("insira o telefone do cliente\t");
fflush(stdin);
scanf("%i",cliente[poslivre].telefone_cliente);
printf("insira o cep do cliente\t");
fflush(stdin);
scanf("%i",cliente[poslivre].cep_cliente);
printf("insira o cpf do cliente\t");
fflush(stdin);
scanf("%i",cliente[poslivre].cpf_cliente);
printf("insira datalocacao do cliente\t");
fflush(stdin);
scanf("%i",cliente[poslivre].datalocacao_cliente);
printf("insira a datadevolucao do cliente\t");
fflush(stdin);
scanf("%i",cliente[poslivre].datadevolucao_cliente);
poslivre++;
break{

{case 2:(i==2)
printf("codigo do cliente: %i\t\n",cliente[cont].codigo_cliente);
printf("nome do cliente: %s\t\n", cliente[cont].nome_cliente);
printf("endereco do cliente: %s\t\n", cliente[cont].endereco_cliente);
printf("cidade do cliente: %s\t\n", cliente[cont].cidade_cliente);
printf("telefone do cliente: %i\t\n",cliente[cont].telefone_cliente);
printf("cep do cliente: %i\t\n",cliente[cont].cep_cliente);
printf("cpf do cliente: %i\t\n",cliente[cont].cpf_cliente);
printf("datalocacao do cliente: %i\t\n",cliente[cont].datalocacao_cliente);
printf("datadevolucao do cliente: %i\t\n",cliente[cont].datadevolucao_cliente);
break }
system("pause");}
}

}

 

 

 

 

Tenho que fazer uma locadora de carros, mais não esta compilando e não estou encontrando o erro.

Por favor ajuda ai!

Link para o comentário
Compartilhar em outros sites

"Nao consigo encontrar o erro" eu diria mais "nao consigo encontrar o que está certo". você tem muitos erros de sintaxe. Sugiro que leia sobre cada comando para entende-los. Existe um bom livro chamado C COMPLETO E TOTAL que irá ajudá-lo bastante e o portal C/C++ http://www.cplusplus.com/ . você declarou struct com mesmo nome, usou o modificador const sem usar o tipo, a sintaxe do comando switch estava errada, fechamento de chaves, usou a função main em local indevido, a leitura de string com scanf estava errada,.... Eu só alterei o que estava errado, sem levar em conta a finalidade do algoritmo.

#include <stdio.h>#include <stdlib.h>//#define n 50typedef struct cliente{int codigo_cliente[5];char nome_cliente[30];char endereco_cliente[25];char cidade_cliente[15];int telefone_cliente[10];int cep_cliente[8];int cpf_cliente[11];int datalocacao_cliente[6];int datadevolucao_cliente[6];int dec;int dec1;}Tcliente;typedef struct carro//{//typedef struct cliente{int codigo_cliente[5];char nome_cliente[30];char endereco_cliente[25];char cidade_cliente[15];int telefone_cliente[10];int cep_cliente[8];int cpf_cliente[11];int datalocacao_cliente[6];int datadevolucao_cliente[6];}Tcarro;int main(){int i;const int n=50;int op=1,poslivre=0,cont;Tcliente cliente[n]; //vetor de 5000 clienteswhile (op!=0){//int main()char nome_carro[30];system("cls");printf("digite 0 para sair\n");printf("digite 1 para cadastrar\n");printf("digite 2 para mostrar\n");printf("digite 3 para pesquisar clientes\n");printf("digite 4 para pesquisar carros\n");printf("digite 5 para inserir novos clientes\n");printf("digite 6 para remover clientes\n");printf("digite 7 para inserir novos carros\n");printf("digite 8 para remover carros\n");printf("digite 9 para ordenar clientes\n");printf("digite 10 para alterar cadastro\n");scanf("%i",&i);//scanf("%s",&i);switch (i){case 1:printf("insira o codigo do cliente\t");fflush(stdin);scanf("%i",cliente[poslivre].codigo_cliente);printf("insira o nome do cliente\t");fflush(stdin);scanf("%[^\n]",cliente[poslivre].nome_cliente);printf("insira o endereco do cliente\t");fflush(stdin);scanf("%[^\n]",cliente[poslivre].endereco_cliente);printf("insira a cidade do cliente\t");fflush(stdin);scanf("%[^\n]",cliente[poslivre].cidade_cliente);printf("insira o telefone do cliente\t");fflush(stdin);scanf("%i",cliente[poslivre].telefone_cliente);printf("insira o cep do cliente\t");fflush(stdin);scanf("%i",cliente[poslivre].cep_cliente);printf("insira o cpf do cliente\t");fflush(stdin);scanf("%i",cliente[poslivre].cpf_cliente);printf("insira datalocacao do cliente\t");fflush(stdin);scanf("%i",cliente[poslivre].datalocacao_cliente);printf("insira a datadevolucao do cliente\t");fflush(stdin);scanf("%i",cliente[poslivre].datadevolucao_cliente);poslivre++;break;case 2:printf("codigo do cliente: %i\t\n",cliente[cont].codigo_cliente);printf("nome do cliente: %s\t\n", cliente[cont].nome_cliente);printf("endereco do cliente: %s\t\n", cliente[cont].endereco_cliente);printf("cidade do cliente: %s\t\n", cliente[cont].cidade_cliente);printf("telefone do cliente: %i\t\n",cliente[cont].telefone_cliente);printf("cep do cliente: %i\t\n",cliente[cont].cep_cliente);printf("cpf do cliente: %i\t\n",cliente[cont].cpf_cliente);printf("datalocacao do cliente: %i\t\n",cliente[cont].datalocacao_cliente);printf("datadevolucao do cliente: %i\t\n",cliente[cont].datadevolucao_cliente);break;default :	puts("nenhum");}}system("pause");}

No forum o que mais tem são exemplos de código para cadastros. Dê uma olhada...

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!