Ir ao conteúdo
  • Cadastre-se
Mauricio Toledo

C++ Tenho um trabalho e não sei como fazer.

Recommended Posts

TRABALHO EM C++

O coordenador do curso pediu sua ajuda para fazer um levantamento: quer saber como está indo o curso dele na expectativa dos alunos. Para isso, ele quer realizar uma pesquisa, onde seriam feitas duas perguntas aos alunos:
1. qual sua idade?
2. qual a nota que daria ao curso (0 a 10)?

A pesquisa só terminaria quando digitasse a idade zero (idade = 0) e deverá apontar: (usando o comando While)
A. quantos alunos deram nota maior que 5 e quantos menor que 5

B. qual a media do curso.
C. Sabendo quantos alunos deram nota acima de 5 e abaixo de 5, informar se o curso ficou abaixo ou acima da media.

Editado por Mauricio Toledo
  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Mauricio Toledo    você precisa criar um vetor para a idade e outro para a nota , e usar um laço de repetição que pode ser o do / while , que se repetirá enquanto a idade for diferente de 0 , e dentro dele use o comando cin >>  para pegar os dados e colocar nos vetores ,e também um contador que será incrementado a cada aluno pesquisado , e depois do laço de repetição você usa um outro laço de repetição que pode ser um for para percorrer os vetores verificando as notas e se for maior que 5 soma hum ao contador de maior e se for menor que 5 soma hum ao contador de menor e de acordo com o enunciado , se for igual a cinco não faz nada , e vai somando as notas e depois do for divide o total de nota pelo contador de alunos para saber a média .   faça  seu código e poste aqui para podermos ver como está e em que podemos ajudar  .

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Mauricio Toledo Segue a resolução do exercício:

 

#include<stdio.h>
#include<conio.h>

main (){
    int idade, maior5=0, menor5=0, cont;
    float nota, total, media;
    
    printf("Pesquisa sobre o curso de Algoritmo!\n\n");
    printf("Qual sua idade? (0 p/ sair): ");
    scanf("%d",&idade);
    
    while(idade!=0)
    {
        printf("Qual a nota que daria ao curso? (0 a 10): ");
        scanf("%f",&nota);
        
        if(nota>5)
            maior5++;
        else if(nota<5)
            menor5++;
                
        cont++;
        total=total+nota;
        media=total/cont;
                
        printf("\nQual sua idade? (0 p/ sair): ");
        scanf("%d",&idade);
    }
    
    printf("\n\nNota(s) maior que 5: %d",maior5);
    printf("\nNota(s) menor que 5: %d",menor5);
    printf("\nMedia do curso: %.1f\n",media);
    
    if(media>5)
        printf("A nota do curso ficou acima da media!");
    else if(media<5)
        printf("A nota do curso ficou abaixo da media!");
    else
        printf("A nota do curso ficou na media!");
        
    getch();    
}

 

Abraço!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 publicações 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

×