Ir ao conteúdo

Posts recomendados

Postado

Para cada aluno:

Solicitar a digitação do RA ex:(123456);

solicitar a digitação de duas notas (entre 0 e 10);

calcular e exibir a média de cada um deles;

Quando for digitado o valor 0 para RA encerrar o loop e exibir:

a média da turma;

número de alunos aprovados (média>=6).

Eu começei a fazer mais travei na parte da média da turma e o número de alunos aprovados, vamo colocar o codigo abaixo, se alguém puder me ajudar, agradeço.

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>

int main()
{
    setlocale(LC_ALL,"");
    int ra, c, i, totalunos, Ap;
    float n1, n2, M, MT;
    printf("Digite o total de alunos a serem calculados a média:\n");
    scanf("%d", &totalunos);
    do
    {
        printf("Digite o RA do aluno ex:(200479): \n");
        scanf("%d", &ra);
        printf("Digite a nota 1 do aluno:\n ");
        scanf("%f", &n1);
        printf("Digite a nota 2 do aluno:\n ");
        scanf("%f", &n2);
        M = (n1 + n2)/2;
        for (i=0; i<totalunos; i++)
        {
               if (M >=6)
            {
                Ap = ra;
            }
        }
        printf("A média do aluno %d",ra);
        printf("\né: %.1f ",M);
        for (i=0; i<totalunos; i++)
        {
            MT += M/totalunos;
        }
        printf("\nPara continuar digite 1 para finalizar digite 0\n");
        scanf("%d", &c);
    }
    while (c != 0);
    printf("A média da turma é:%f",MT);
    printf("\n Os alunos %d",Ap );
    printf(" foram aprovados");


    return 0;
}
 

Postado

eu acho que seria necessario usar um void, no começo com essa função de mostrar aprovados e tal... dai coloca um

 

se(ra = 0) faça: void "calculo final"

 

não sei se ficou claro.

Postado

@Maria Quirino escreve um bloco void, com a parte de mostrar a media deles e os aprovados.

 

na execução

18 minutos atrás, Maria Quirino disse:

printf("Digite o RA do aluno ex:(200479): \n");
        scanf("%d", &ra);

como um if nessa parte indicando que SE o ra for igual a 0, ele executa o void que foi criado anteriormente, caso seja diferente de 0, ele continua o codigo.

Postado

@KUJI

Eu consegui mas muito obrigada pela ajuda.

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>

int main()
{
    setlocale(LC_ALL,"");
    int ra, c, i, totalunos, cont=0, contM=0;
    float n1, n2, M, MT, resultado;
    printf("Digite o total de alunos a serem calculados a média:\n");
    scanf("%d", &totalunos);
    do
    {
        printf("Digite o RA do aluno ex:(200479): \n");
        scanf("%d", &ra);
        printf("Digite a nota 1 do aluno:\n ");
        scanf("%f", &n1);
        printf("Digite a nota 2 do aluno:\n ");
        scanf("%f", &n2);
        M = ((n1 + n2)/2);
        if (M >=6)
        {
            cont++;
            contM++;
        }
        MT += M;
        resultado = (MT/totalunos);
        printf("A média do aluno %d",ra);
        printf("\né: %.1f ",M);
        printf("\nPara continuar digite 1 para finalizar digite 0\n");
        scanf("%d", &c);
    }
    while (c != 0);
    printf("A média da turma é:%f", resultado);
    printf("\nO numero de alunos aprovados foi de: %d",cont);
    return 0;
}
 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!