Ir ao conteúdo
  • Cadastre-se

Exercicio de Sistema em C


Tayron Leigh

Posts recomendados

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);
  }
 }
}
 
 
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...