Passagens de ônibus!!
Publicado por adrianosalles 11/12/2008
[ Hits: 26.571 ]
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!
#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;
}
}
}
Divisores simultâneos de 2 números
Mostra valores da tabela ascii
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalação do K3s Single-Node com Rancher no Ubuntu 24.04
Usei o NotebookLM para Auditar Logs do Linux
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
Como Configurar DNS Reverso (PTR) em Ambientes Linux e Microsoft
Preparando o Ambiente para Administrar o Samba 4 a partir do Windows com RSAT
WiFi Seguro: EAP-TLS com FreeRADIUS e Active Directory (LDAP)
Midia de instalação LM-21.3 não inicializa (5)
O que você está ouvindo agora? [2] (227)
Vou destruir sua infância:) (10)









