Created
September 29, 2025 17:27
-
-
Save keinermendoza/a4de74305de8b92605aa6069187e9cd1 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #include <stdio.h> | |
| #define DIAS 7 // Número de dias para coleta de dados | |
| int main() { | |
| // Declaração de variáveis | |
| int total_almocos = 0; // Soma total de almoços servidos na semana | |
| float media_almocos; // Média de almoços servidos | |
| int almoco_dia_atual; // Almoços servidos no dia atual | |
| int almocos_servidos[DIAS]; // Vetor que guarda os valores por dia | |
| int i = 0; // Contador de dias | |
| // Mensagem inicial de boas-vindas | |
| printf("=== Bem-vindo ao sistema de controle de almoços ===\n\n"); | |
| // Coleta de dados do usuário com validação | |
| do { | |
| printf("Informe a quantidade de almoços servidos no dia %d: ", i + 1); | |
| scanf("%d", &almoco_dia_atual); | |
| // Validação: não aceitar valores negativos | |
| if (almoco_dia_atual < 0) { | |
| printf("Erro: apenas números positivos são aceitos. Por favor, tente novamente.\n"); | |
| continue; // Repete o mesmo dia | |
| } | |
| // Armazena o valor no vetor | |
| almocos_servidos[i] = almoco_dia_atual; | |
| i++; // Avança para o próximo dia | |
| } while (i < DIAS); | |
| // Cálculo do total de almoços servidos | |
| for (int j = 0; j < DIAS; j++) { | |
| total_almocos += almocos_servidos[j]; | |
| } | |
| // Cálculo da média semanal de almoços | |
| media_almocos = (float)total_almocos / DIAS; | |
| // Exibir resultados | |
| printf("\n=== Relatório Semanal ===\n"); | |
| printf("Total de almoços servidos na semana: %d\n", total_almocos); | |
| printf("Média diária de almoços: %.2f\n", media_almocos); | |
| // Mensagem de despedida | |
| printf("\nObrigado por usar o sistema. Até logo!\n"); | |
| return 0; | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment