Passagens de ônibus!!

Publicado por adrianosalles 11/12/2008

[ Hits: 26.165 ]

Download onibus.exe




Programa para venda de passagens de ôibus.

Mostra lugares na janela, lugares no corredor, lugares vagos e vendidos, e tem opção para sair do programa.

Espero que gostem!

  



Esconder código-fonte

#include <stdio.h>
int main()
{
     int a[12][4], l, c, menu, soma, qtd, lugar, t, qa;
     qtd = 0;
     soma = 0;
     qa = 0;
     menu = 0;
     t = 0;
     for (l=0;l<12;l++)
     {
        for (c=0;c<4;c++)
        {
            qtd++;
            a[l][c] = qtd;
            }
            }
     while (menu!=6)
     {
     printf("\n**********menu***********");
     printf("\n*1-vendidas             *");
     printf("\n*2-vagas na janela      *");
     printf("\n*3-vagas no corredor    *");
     printf("\n*4-vender passagem      *");
     printf("\n*5-total arrecadado     *");
     printf("\n*6-sair                 *");
     printf("\n*************************");
     printf("\nopcao: ");
     scanf("%d", &menu);
     system("cls");
     switch (menu)
     {
            case 1:
                 for (l=0;l<12;l++)
                 {
                     for (c=0;c<4;c++)
                     {
                         
                        if (a[l][c]==0)
                         {
                              printf("[ v] ");
                              }
                              else
                              {
                                  printf("[ %d] ", a[l][c]);
                                  }
                              }
                              printf("\n");
                              }
            break;
            case 2:
                 for (l=0;l<12;l++)
                 {
                     for (c=0;c<4;c++)
                     {
                       if (a[l][c]==0)
                         {
                              printf("[ v ]");
                              }
                        else  if (c==0 || c==3)
                         {
                                  printf("[ %d] ", a[l][c]);
                                  }
                                 
                         else if (c==1 || c==2)
                         {
                              printf("[  ] ");
                              }
                              }
                              printf("\n");
                              }
            break;
            case 3:
                 for (l=0;l<12;l++)
                 {
                     for (c=0;c<4;c++)
                     {
                     if (a[l][c]==0)
                                  {
                                       printf("[ v] ");
                                       }
                       else  if (c==1 || c==2)
                         {
                                  printf("[ %d] ", a[l][c]);
                                  }
                                  else if (c==0 || c==3)
                                  {
                                       printf("[  ] ");
                                       }
                                       }
                                       printf("\n");
                                       }
            break;
            case 4:
                 volta:
                 printf("\nvalor da passagem 15R$");
                 printf("\ndigite o lugar: ");
                 scanf("%d", &lugar);
                 if (lugar>=1 && lugar<=48)
                 {
                 soma++;
                 qa++;
                 for (l=0;l<12;l++)
                 {
                     for(c=0;c<4;c++)
                     {
                          if (a[l][c]==lugar)
                          {
                              a[l][c]=0;
                              }
                              }
                              }
                              }
                 else
                 {
                     printf("\nlugares de 1 a 48\n");
                     goto volta;
                     }
            break;
            case 5:
                 printf("\nvalor da passagem 15R$");
                 for (l=0;l<12;l++)
                 {
                     for (c=0;c<4;c++)
                     {
                         if (a[l][c]==0)
                         {
                         t = soma * 15;
                         }
                         }
                         }
                         printf("\npassagens vendidas %d", qa);
                         printf("\ntotal %dR$\n", t);
             break;
             default :
                     printf("\ndigite uma opcao valida\n");
             break;
             }
             }
             }
             

Scripts recomendados

Raiz quadrada aproximada

aritmed1.c - Aritmetica de Ponteiros

Função em C, retorna a data do sistema já formatada

Cálculo de média usando funções e struct

funcarg.c - Função com argumento


  

Comentários
[1] Comentário enviado por rockofdark em 29/04/2012 - 11:04h

me arruma este sistema. obrigado

[2] Comentário enviado por antflavio em 02/11/2012 - 19:31h

estou montando um empresa de onibus e quero tbm esse programa, manda pra mim...
antflavio83@hotmail.com

[3] Comentário enviado por luaraujo1960 em 24/03/2013 - 19:05h

Se alguem tiver este programa por favor mande pra mim to precisando.
o link de cima não funciona.
Desde ja agradeço
E-mail luiz.an.araujo@hotmail.com

[4] Comentário enviado por crisdcc em 20/10/2015 - 00:07h


Não funcionou podes me enviar um que funcione. Obrigada

[5] Comentário enviado por eutad em 14/11/2015 - 09:40h


[4] Comentário enviado por crisdcc em 20/10/2015 - 00:07h


Não funcionou podes me enviar um que funcione. Obrigada

Bom dia Crisdcc, tudo bem ?
Basta você adicionar o <stdlib.h> que ira funcionar, pois creio que deve estar dando um erro no system("cls"), caso for isso basta colocar o
#include <stdlib.h> e ira funcionar.
Grato.

[6] Comentário enviado por galamoth22 em 17/11/2015 - 10:01h


Olá, obrigado por compartilhar esse código!
Gostaria de saber, como faço uma condicional, tipo, se ja tiver escolhido a poltrona desejada ele da uma mensagem de "Poltrona Ocupada".
Alguém pode me ajudar, baseado nesse código ai.

Um abraço.

[7] Comentário enviado por albukerke49 em 04/12/2015 - 00:38h

Boa noite galera! Deu certo o programa para alguém! Se poder me enviar um que funcione eu agradeço! ph_zanetti@yahoo.com.br

[8] Comentário enviado por rickardoveras em 19/11/2016 - 14:14h

alguem teria o software para downloads versao 64bist, fiquei bastante interessado nele


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts