Pular para o conteúdo

Trabalho Final de Programação

Responder tópico
  • Denunciar
  • Indicar

1. Trabalho Final de Programação

Enviado em 20/06/2015 - 13:20h

Galera to fazendo um projeto final de programação. É um sistema de reserva de tickets de trem. Alguem poderia me ajudar falando como eu faço para que um ticket comprado por um usuario fique salvo, pq no sistema tem que ter a opção de alterar ticket. seria uma especie de linkar o usuario e a compra. Como armazeno essas informações. Ajuda ae!

Responder tópico

3. Re: Trabalho Final de Programação

Enviado em 20/06/2015 - 14:00h

Thihup escreveu:

Já fez algo do código?

Poste ele aqui para poder ajudar.

Espero ter ajudado

[]'s

T+

--
http://piadasnerds.com/wp-content/uploads/2011/08/grafico_souProgramador.png
========================================================================================================
to fazendo em modulos:
1-
#include <stdio.h>
#include "structs.h"
#define LIMPAR "cls"


int main() {
int op,op2, linha;
Rota rota;
Data data;
int i;int v=1, num, contvagas;
Cliente cliente;
Rota rotas [num];


while(op!=4){


printf("===============================================================================\n"
"=========================== SELECIONE A OPCAO DESEJADA ======================\n"
"===============================================================================\n");
printf(" 1 - CONSULTAR DISPONIBILIDADE DE TICKETS\n");
printf(" 2 - MODIFICAR TICKET\n");
printf(" 3 - ADMINISTRADOR\n");
printf(" 4 - SAIR\n");

scanf("%d", &op);

switch(op){
case 1:
system(LIMPAR);
printf("---------------LINHAS E HORARIOS DISPONIVEIS----------------\n\n"
"OPCAO======SAIDA:===========DESTINO:=======HORARIO:========PRECO:========VAGAS\n\n");
for(i=1;i<=num;i++){
printf(" %d %s %s %s %0.2f %d\n", i, rotas[i].origem, rotas[i].destino, rotas[i].horario.hora, rotas[i].preco, rotas[i].vagas);


}
printf("SELECIONE A OPCAO QUE MELHOR LHE ATENDA, OU 0 PARA VOLTAR PARA O MENU PRINCIPAL\n");
scanf("%d", &linha);

if(op>0){

printf("Nome: \n");
scanf("%s", cliente.nome);
printf("RG: \n");
scanf("%s", cliente.rg);
printf("Sr(a) %s, portador do RG %s, sua compra foi efetuada com sucesso!\n", cliente.nome, cliente.rg );
return 0;

}
else if(op==0)
break;
system(LIMPAR);
break;
case 2:

break;
case 3:
system(LIMPAR);
printf(
"====OPCAO====\n"
"[1] CADASTRAR ROTA\n"
"[2] Sair\n"
);
scanf("%d",&op2);
switch(op2){
case 1:
system(LIMPAR);

printf("Quantas rotas serao cadastradas?\n");
scanf("%d", &num);
for(i=1; i<=num;i++){
printf("Digite sua cidade de Origem\n");
scanf(" %s", rotas[i].origem);

printf("Digite seu DESTINO\n");
scanf(" %s", rotas[i].destino);

printf("Quantas vagas disponiveis nessa rota?\n");
scanf("%d", &rotas[i].vagas);

printf("Informe o horario de embarque\n");
scanf("%s", rotas[i].horario.hora);

printf("Informe o valor do ticket\n");
scanf("%f", &rotas[i].preco);
}
system(LIMPAR);
break;

case 2:
system(LIMPAR);
break;

case 4:
break;
}


break;

default:
printf("Opcoes Invalidas\n");
break;
}
}



}
//do maior

2-
typedef struct data {
char data[10];
char hora[5];

}Data;

typedef struct rota {

char origem[50];
char destino[50];
Data horario;
float preco;
int vagas;
}Rota;

typedef struct client{
char nome[50];
char rg[30];

}Cliente;

typedef struct reserva{
Rota rota;
Data data;
Cliente cliente;
}Reserva;






Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder