Trabalho Final de Programação

1. Trabalho Final de Programação

Charles Carneiro
charlescarnedy

(usa KUbuntu)

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!


  


2. Re: Trabalho Final de Programação

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

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

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


3. Re: Trabalho Final de Programação

Charles Carneiro
charlescarnedy

(usa KUbuntu)

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;












Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts