Ir ao conteúdo
  • Cadastre-se

Ajudo com trabalho em C++


Cronosrj

Posts recomendados

Bom dia a todos,

 

Recentemente fiz o seguinte código para um exercício da faculdade:


 

#include <stdio.h>
#include<string.h>
int main () {
    int assentos[300];
    char nomes[300][15];
    int ocupados[50][6] = { 0 };
    int contassentos = 0;
    char escolha;
    do {
        printf("\n Digite o nome do passageiro: ");
        scanf("%s", nomes[contassentos]);
        printf("\n Digite o numero do assento requerido: ");
        scanf("%d", &assentos[contassentos]);
        printf("\n Nome do passageiro: %s", nomes[contassentos]);
        printf("\n Assento escolhido: %d", assentos[contassentos]);
        int fileira = (assentos[contassentos] - 1) / 6;
        int assento = assentos[contassentos] - 1 - fileira * 6;
        if (ocupados[fileira][assento]) {
            printf("\n O assento já está ocupado, escolha outro!");
        }
        ocupados[fileira][assento] = 1;
        if (contassentos++ == 300) {
            break;
        }
        printf("\n Deseja continuar? <S/N>");
        scanf(" %c", &escolha);
    } while (escolha == 'S' || escolha == 's');
    printf("\n");
    for (int i = 0; i < 50; i++) {
        for (int j = 0; j < 6; j++) {
            printf("F%02dA%d=%s | ", i + 1, j + 1, ocupados[j] ? "ocupado" : "livre  ");
        }
        printf("\n");
    }
}


  

Agora me foi solicitado o seguinte:

Na aplicação prática 1 foi construído um programa em C com estruturas de dados homogêneas para representar os passageiros e os assentos de um voo. Nas unidade de aprendizagem 5 a 8, foram apresentadas formas de manipulação de dados que já estão armazenados.

Complementar o programa desenvolvido na aplicação prática 1, criando:

Um registro para manipulação dos dados em tempo real com nome e número do assento;

Um arquivo para persistência dos dados com nome e número do assento;

Uma função para cadastrar uma reserva; Uma função para consultar reservas.

Lembrando, que para cadastrar a reserva é necessário consultar se o assento está ou não livre

 

 

 

Alguém poderia me ajudar com esse código?

 

 

 

Estou com prazo apertado para entrega e ainda não terminei o conteúdo referente ao STRUCT e a FUNÇÕES.

 

 

 

Abrigado a todos.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...