TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A Programação

Por:   •  10/9/2024  •  Trabalho acadêmico  •  1.300 Palavras (6 Páginas)  •  33 Visualizações

Página 1 de 6

1)

#include <stdio.h>

#define MAX_ALUNOS 100

void preencherVetor(float vetor[], int tamanho);

void imprimirVetor(float vetor[], int tamanho);

void imprimirNotaFinal(float P1[], float P2[], float P3[], int tamanho);

void imprimirIndicesNotaBaixa(float P1[], float P2[], float P3[], int tamanho);

int contarNotasAltas(float P1[], float P2[], float P3[], int tamanho);

int main() {

float P1[MAX_ALUNOS], P2[MAX_ALUNOS], P3[MAX_ALUNOS];

int n;

printf("Digite o numero de alunos (ate 100): ");

scanf("%d", &n);

printf("Preenchendo as notas da P1:\n");

preencherVetor(P1, n);

printf("Preenchendo as notas da P2:\n");

preencherVetor(P2, n);

printf("Preenchendo as notas da P3:\n");

preencherVetor(P3, n);

int opcao;

do {

printf("\nMenu:\n");

printf("1. Imprimir notas P1\n");

printf("2. Imprimir notas P2\n");

printf("3. Imprimir notas P3\n");

printf("4. Imprimir nota final de cada aluno\n");

printf("5. Imprimir indices das notas finais menores que 60\n");

printf("6. Imprimir numero de notas finais maiores ou iguais a 60\n");

printf("7. Sair\n");

printf("Escolha uma opcao: ");

scanf("%d", &opcao);

switch (opcao) {

case 1:

imprimirVetor(P1, n);

break;

case 2:

imprimirVetor(P2, n);

break;

case 3:

imprimirVetor(P3, n);

break;

case 4:

imprimirNotaFinal(P1, P2, P3, n);

break;

case 5:

imprimirIndicesNotaBaixa(P1, P2, P3, n);

break;

case 6:

printf("Numero de notas maiores ou iguais a 60: %d\n", contarNotasAltas(P1, P2, P3, n));

break;

case 7:

printf("Saindo...\n");

break;

default:

printf("Opcao invalida. Tente novamente.\n");

}

} while (opcao != 7);

return 0;

}

void preencherVetor(float vetor[], int tamanho) {

int i;

for (i = 0; i < tamanho; i++) {

printf("Digite a nota do aluno %d: ", i + 1);

scanf("%f", &vetor[i]);

}

}

void imprimirVetor(float vetor[], int tamanho) {

int i;

for (i = 0; i < tamanho; i++) {

printf("Aluno %d: %.2f\n", i + 1, vetor[i]);

}

}

void imprimirNotaFinal(float P1[], float P2[], float P3[], int tamanho) {

int i;

for (i = 0; i < tamanho; i++) {

float notaFinal = (P1[i] + P2[i] + 2 * P3[i]) / 4;

printf("Nota final do aluno %d: %.2f\n", i + 1, notaFinal);

}

}

void imprimirIndicesNotaBaixa(float P1[], float P2[], float P3[], int

...

Baixar como (para membros premium)  txt (4.4 Kb)   pdf (45.3 Kb)   docx (10 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com