Ir ao conteúdo
  • Cadastre-se

Sahel_Sancho

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

2
  1. @devair1010 Testei seu código, ele mostra a nota, mas não faz de 5 alunos, preciso que o codigo siga a seguinte instrução: No caso eu queria manter o codigo que fiz só corrigindo o erro de não sair a média, estou no primeiro semestre de engenharia da computação então não entendo muito de C. OBS: eu tentei usar textcolor para adicionar cor como você falou e não consegui
  2. #include <stdlib.h> #include <stdio.h> #include <string.h> typedef struct Aluno { char nome[100]; int matricula; float nota[2]; } Aluno; Aluno cadastrarAluno() { Aluno aluno; printf("\nInsira o nome do aluno: "); scanf("%s", &aluno.nome); printf("\nInsira o numero de matricula: "); scanf("%i", &aluno.matricula); return aluno; } void adicionaNotas(Aluno aluno) { printf("\nInsira a primeira nota de %s: ", aluno.nome); scanf("%f", &aluno.nota[0]); printf("\nInsira a segunda nota de %s: ", aluno.nome); scanf("%f", &aluno.nota[1]); } void mostraResultados(Aluno aluno) { float media = (aluno.nota[0] + aluno.nota[1]); printf("\nAluno: %s\nMatricula: %i\nMedia: %f\n", aluno.nome, aluno.matricula, media); if(media >= 7) {printf("Aprovado\n");} else {printf("Reprovado\n");} } int main() { while(1) { int escolha; Aluno aluno[5]; printf("\n [1] Cadastrar\n [2] Lancar Notas\n [3] Listar Resultados\n [4] Sair\n \nDigite o numero da opcao desejada: "); scanf("%i", &escolha); if(escolha == 1) {int i; for(i = 0; i < 5; i++){aluno[i] = cadastrarAluno();}} if(escolha == 2) {int i; for(i = 0; i < 5; i++){adicionaNotas(aluno[i]);}} if(escolha == 3) {int i; for(i = 0; i < 5; i++){mostraResultados(aluno[i]);}} if(escolha == 4) { printf("\nFim do programa"); return 0; } } } Quando eu uso o menu 3 para mostrar os resultados ele não mostra a média. Anexei uma imagem mostrando o problema

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!