A Programação
Por: Lana Cristina • 10/9/2024 • Trabalho acadêmico • 1.300 Palavras (6 Páginas) • 33 Visualizações
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
...