0
respostas

Ajuda em linguagem C.

Fala galera, estou tentando desenvolver um programa para o trabalho da faculdade, mas estou tendo um pouco de dificuldade, queria uma ajuda. Este programa deve ser capaz de cadastrar as informações de aplicação de vacina, que em resumo são:

- Código (você fará o controle, não será digitado pelo usuário)
- Nome
- CPF
- Vacina
- Data (pode ser tratada como String)
- Numero Lote

Logo após o cadastro o programa deverá disponibilizar outros dois recursos, um deles é um relatório geral de aplicação, que trará todas as informações das aplicações em tela no seguinte modelo: Código: 0 Nome: Rogerio Napoleao Júnior CPF: 111.111.111-11 Vacina: Pfizer Data: 01/05/2022

Numero do Lote: 123123123
==================================
Código: 1
Nome: Joao da Silva
CPF: 111.111.111-11
Vacina: Coronavac
Data: 10/05/2022
Numero do Lote: 333222333
==================================

O outro recurso necessário é busca por CPF, ao usuário digitar o CPF o programa deve fazer uma buscar e mostrar em tela apenas o CPF consultado, caso não exista uma informação “CPF não encontrado” deve ser mostrado na tela.

Para controlar este programa deverá ter um menu de opções como abaixo: 1 - Cadastrar Vacina 2 - Listar Aplicações 3 - Consultar por CPF 4 - Sair

Porém travei aqui:

#include <stdio.h>
#include <stdlib.h>
    struct cartao
    {
        int codigo;
        char nome[100];
        int cpf;
        char vacina[100];
        char data[100];
        int numerolote;
        };
int main ()
{
    struct cartao vac;
    vac.codigo=00;
    printf("Cartão Vacinação Código: %d\n",vac.codigo++);
    printf("Insira o nome completo: \n");
    scanf("%s", vac.nome);
    printf("Insira o nome da vacina: \n");
    scanf("%c", &vac.vacina);
    printf("Insira o CPF: \n");
    scanf("%d",vac.cpf);
    printf("Data da vacinação: \n");
    scanf("%c", &vac.data);
    printf("Insira o numero do lote: \n");
    scanf("%d", &vac.numerolote);

 return 0;

}

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software