Ir ao conteúdo
  • Cadastre-se
Tayron Leigh

Exercicio de Sistema em C

Recommended Posts

Boa tarde , pessoal sou novo aqui , é também na area em C  me pediram para fazer um exercicio de sistema de venda de passagem de acordo fui fazendo no que aprendi   mais to com um probleminha na hora que eu quero comprar a passagem não consigo mostrar os dados na tela tipo ex:  nome , destino , horario , poltrona(não pode repetir)  simplesmente não aparece nada , e ainda falta colocar as tarifas de 100% gratis para idosos e 50% para estudantes ... e depois disso tudo tera que mostrar na tela o vulgo nome , destino , horario , preço , tarifa (100% ou 50%) e exibir o total de arrecadação por dia

 

 

 

meu codigo e esse fui montando por parte ! se puderem me ajudar agradeço a vocês 

 

 

 

 

 

#include<stdio.h>
#define SIZE 200
char nome [50];//Nome
char endereco[50];//Endereço
char destino [20];//Destino da Viagem
int cpf;//CPF
int hr;//Hora da Viagem
int rg;//RG
int poltdisp;// Poltronas
int vet[44]; // Numero de Poltronas
int tel;//Telefone
int idade;//Idade
int prc;//Preço
int op; 
 
void CadastrarDestino();
void CadastroClientes();
void ComprarPassagem();
void CadastrarViagem();
void Pesquisa();
void Lugares();
 
 
int main (void){
do{
system("cls");
printf("\n----Menu----\n1  - Cadastrar Clientes\n2 - Cadastrar Viagem\n3 - Comprar Passagem\n4 - Listar Poltrona\n5 -Sair");
scanf("%d",&op);
switch(op){
case 1:
CadastroClientes();
break;
 
case 2:
   CadastrarViagem();
   break;
 
case 3:
   ComprarPassagem();
   break;
 
case 4:
   Lugares();
   break;
 
case 5: 
   system("exit");
   break;
default:
  printf("Opcao Invalida");
   break;
 
}
}while(op!=5);
 
}
 
void Lugares(){
int i;
for(i=0;i<44;i++)
poltdisp = (44- vet);
    printf("Poltornas disponiveis %d",poltdisp);
 
}
 
void CadastroClientes(){
static int linha;
do{
printf("\nDigite o nome:");
scanf("%s",&nome[linha]);
printf("\nDigite o endereco:");
scanf("%s",&endereco[linha]);
printf("\nDigite a idade:");
scanf("%d",&idade[linha]);
printf("\nDigite o cpf:");
scanf("%d",&cpf[linha]);
printf("\nDigite o RG:");
scanf("%d",&rg[linha]);
printf("\nDigite o telefone");
scanf("%d",&tel[linha]);
printf("\nDigite 1 para continuar ou outro valor para sair");
scanf("%d",&op);
linha++;
 
}while(op==1);
}//fim da função cadastro
 
void CadastrarViagem(){
static int linha;
printf("\nDigite o destino:");
scanf("%s",&destino[linha]);
printf("\nDigite o horario:");
scanf("%d",&hr[linha]);   
printf("\nDigite o numero da poltrona:");
scanf("%d",&poltdisp);
printf("\nDigite 1 para continuar ou outro valor para sair");
scanf("%d",&op);
linha++;
}
 
 
void ComprarPassagem(){
int i;
for(i=0;i<SIZE;i++){
if(destino>0){
printf("Essa foi a passagem %d",vet);
}else{
break;
}
 
 
 
void Pesquisa(){
int cpfPesquisa;
char enderecoPesquisa[50];
int idadePesquisa;
int i;
do{
  printf("\nDigite 1 para pesquisar por CPF ou 2 para pesquisar por endereço ");
  scanf("%d",&op);
  switch(op){
  case 1:
 
printf("\nDigite o CPF:");
scanf("%d", &cpfPesquisa);
for(i=0;i<SIZE;i++){
if(cpf==cpfPesquisa){
printf("\nNome: %s\nEndereco: %s\nCPF: %d \nIdade %d",nome,endereco,cpf,idade);
}
}
 
break; 
 
    case 2:
   printf("\nDigite o Endereco");
   scanf("%s", enderecoPesquisa);
   for(i=0;i<SIZE;i++){
if(strcmp(endereco, enderecoPesquisa)==0){
printf("\nNome: %s\nEndereco: %s\nCPF: %d \nIdade %d",
nome,endereco,cpf,idade);
}
}
   break;
default:
   printf("\nOpcao invalida");
   break;
  }
printf("\nDigite 1 para continuar pesquisando");
scanf("%d", &op);
}while(op==1);
  }
 }
}
 
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×