Passagens de ônibus!!
Publicado por adrianosalles 11/12/2008
[ Hits: 26.498 ]
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;
}
}
}
Usando dois contadores em uma estrutura de repetição simples
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Secure boot, artigo interessante, nada técnico. (5)
VOL já não é mais como antes? (9)
É normal não gostar de KDE? (13)
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (15)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)









