Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- #include <conio.h>
- #include <iostream>
- #include <locale.h>
- #include <stdbool.h>
- #define MAX_DAYS 31
- #define MAX_MONTH 12
- void press_enter_to_continue() {
- printf("Clique em ENTER para ir ao menu inicial...\n");
- fflush(stdin);
- getchar();
- }
- void cache() {
- fflush(stdin);
- }
- struct animais{
- char Numero[35];
- char Nome[30];
- char Especie[30];
- char idade[30];
- int DataEntrada;
- }adicionar[30],editar[30];
- struct tratadores
- {
- char nome[50];
- char numero[30];
- char telemovel[30];
- char ativonaoativo[30];
- char ativo[30];
- char naoativo[30];
- }adicionarr[10],ativos[10],naoativos[10];
- struct marcacao
- {
- int dia;
- int mes;
- int ano;
- int dias_visitados[MAX_DAYS] = {0};
- int mes_visitado[MAX_MONTH] = {0};
- }marcar[100], marcarr[100];
- int main (void)
- {
- Animais:
- int i;
- int t;
- int a;
- int tratadores;
- int b;
- int c;
- int d;
- Tratadores:
- int e,f,g,h,j,k;
- char ativo[] = "Ativo";
- char naoativo[] = "Não ativo";
- Marcacao:
- int l,m,n;
- int values[MAX_DAYS];
- int num_valores = 0;
- menuinicial:
- printf("|Marcacao/Consultas de vistas|");
- printf("\n*******************************\n");
- printf("\n1- Para marcar a sua visita, necessitamos das seguintes informações");
- printf("\n2- Listagem de vistas\n");
- printf("\n*******************************\n");
- printf("\nResponda aqui: ");
- int z;
- scanf("%d",&z);
- int contador = 0;
- switch (z)
- {
- case 1:
- system("cls");
- printf(" \n1 - Data e uma hora");
- printf(" \n2 - Escolha do animal");
- printf(" \n3 - Escolha do tratador\n\n");
- press_enter_to_continue();
- system("cls");
- while (true)
- {
- printf("Insira o dia que deseja:");
- scanf("%d",&marcar[contador].dia);
- if (marcar[contador].dia < 1 || marcar[contador].dia > 31)
- {
- printf("\nSo estamos disponiveis a partir do dia 1 ate 31\n");
- continue;
- }
- if (marcar[contador].dias_visitados[marcar[contador].dia - 1])
- { // Verifica se o dia já foi visitado
- printf("Desculpe, o dia %d já foi selecionado. Por favor, escolha outro dia.\n", marcar[contador].dia);
- continue;
- }
- marcar[contador].dias_visitados[marcar[contador].dia - 1] = 1; // Marca o dia como visitado
- printf("Ótimo, veremos você no dia %d!\n", marcar[contador].dia);
- break;
- }
- contador++;
- system("cls");
- goto menuinicial;
- case 2:
- system("cls"); // Clear the screen
- printf("Visitas:\n");
- for ( i = 0 ; i < contador; i++)
- {
- printf("%d\n",marcar[i].dia);
- }
- press_enter_to_continue();
- goto menuinicial;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement