Ir ao conteúdo
  • Cadastre-se

Guilherme Germany Barni

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

posts postados por Guilherme Germany Barni

  1. consegui: 

     

    #include<stdio.h>

    int main()
    {
        float nota1, nota2, contmedia=0;
        float mediaturma, cmedia1=0, cmedia2=0, media1, media2, medianota;
        char resposta;
        int contaluno=0, contruim=0, alunoruim;

        do{
        do{
        printf("Digite a nota 1 e a nota 2 do aluno: ");
        scanf("%f %f", &nota1, &nota2);
        medianota = (nota1+nota2)/2;
        contaluno++;                        
        cmedia1 = cmedia1+nota1;            
        cmedia2 = cmedia2+nota2;            
        contmedia = contmedia+medianota;
            if(nota1<0 || nota1>10 || nota2<0 || nota2>10){
                printf("Nota invalida\n");
            }
           }while( nota1<0 || nota1>10 || nota2<0 || nota2>10);


        if( medianota<6){
            printf("O aluno tirou uma media menor do que 6, que eh: %.2f\n",medianota);
            contruim++;                  
        }else{

            printf("A media do aluno eh: %.2f\n",medianota);
        }
                do{
                printf("Deseja inserir mais notas, sim(s) nao(n): \n");
                scanf(" %c", &resposta);

                }while( resposta!='s' && resposta!='n');     

                if( resposta=='n'){
                    alunoruim = contruim;
                    mediaturma = (float)contmedia/contaluno;
                    media1 = (float)cmedia1/contaluno;
                    media2 = (float)cmedia2/contaluno;
                    printf("A media na prova 1 eh: %.2f\n",media1);
                    printf("A media na prova 2 eh: %.2f\n",media2);
                    printf("A media da turma eh: %.2f\n",mediaturma);
                    printf("A quantidade de alunos com a media abaixo de 6 eh: %d\n",alunoruim);
                }
                    }while( resposta=='s');

        return 0;

    • Curtir 1
  2. Exercício: Escreva um programa que lê notas de alunos de uma turma. Para cada aluno, devem ser lidas as notas de duas provas. Essas notas devem estar entre 0.0 e 10.0. Se o usuário digitar uma nota inválida, uma nova nota deve ser lida, até que a nota digitada seja válida. Após ler duas notas válidas, o programa exibe a média do aluno e um aviso caso esta seja menor que 6.0. Após exibir a média do aluno, o programa deve perguntar se o usuário deseja inserir notas de mais alunos. As respostas válidas são 's' ou 'n'. Enquanto o usuário digitar uma resposta inválida, a pergunta deve ser repetida. Quando o último aluno for lido, deve ser exibida: • a média geral da turma; • a média em cada prova; • a quantidade de alunos com média abaixo de 6.0.

     

    Está aqui o código, não o por que dos contadores não estarem funcionando:

     

    #include<stdio.h>

    int main()
    {
        float nota1, nota2, contmedia;
        float mediaturma, cmedia1, cmedia2, media1, media2, medianota;
        char resposta;
        int contaluno, contruim, alunoruim;

        do{
        do{

        printf("Digite a nota 1 e a nota 2 do aluno: ");
        scanf("%f %f", &nota1, &nota2);
        cmedia1 = cmedia1 + nota1;
        cmedia2 = cmedia2 + nota2;
        medianota = ( nota1+nota2 )/ 2;

            if(nota1<0 || nota1>10 && nota2<0 || nota2>10)
                printf("Nota invalida\n");
           }while( nota1<0 || nota1>10 && nota2<0 || nota2>10);
            contaluno = contaluno++;

        if( medianota<6){
            contruim = contruim++;
            printf("O aluno tirou uma media menor do que 6, que eh: %f\n",medianota);
        }else{

            printf("A media do aluno eh: %.2f\n",medianota);
            contmedia = contmedia + medianota;
        }
                do{
                printf("Deseja inserir mais notas, sim(s) nao(n): \n");
                scanf(" %c", &resposta);

                }while( resposta!='s' && resposta!='n');

                if( resposta=='n'){
                    alunoruim = contruim;
                    mediaturma = contmedia/(contaluno+contruim);
                    media1 = cmedia1/contaluno;
                    media2 = cmedia2/contaluno;
                    printf("A media na prova 1 eh: %.2f\n",media1);
                    printf("A media na prova 2 eh: %.2f\n",media2);
                    printf("A media da turma eh: %.2f\n",mediaturma);
                    printf("A quantidade de alunos com a media abaixo de 6 eh: %d\n",alunoruim);
                }
                    }while( resposta=='s');

        return 0;
    }
     

     

  3. @Xaws

    #include<stdio.h>

     

    int main()

    {

        int i, soma_idades, npessoas, idade, maior_ida, menor_ida;

        float media, salario;

     

        printf("Digite o numero de pessoas: ");

        scanf("%d", npessoas);

     

        menor_ida = 150;

        maior_ida = 0;

        soma_idades = 0;

        for(i=1; i<npessoas; i++){

     

        printf("Digite a idade da pessoa %d: ",i);

        scanf("%d", &idade);

        soma_idades = soma_idades + idade;

     

        printf("Digite o salario da pessoa %d: ",i);

        scanf("%f", &salario);

        }

    if (idade > maior_ida){

            maior_ida = idade;

        }

            printf("A maior idade eh: %d", maior_ida);

     

        if (idade < menor_ida){

            menor_ida = idade;

        }

            printf("A menor idade eh: %d", menor_ida);

     

        if(salario >= 3000){

            media = (float)soma_idades / //aqui também

     

            printf("A media das idades das pessoas que ganham R$3000 ou mais eh %.2f: \n", media);

            }else printf("Nenhuma pessoa ganha mais de R$3000\n");

     

         if(salario < 3000){

            media = (float)soma_idades / //aqui n sei pelo o que dividir por causa da variavel indefinida

     

            printf("A media das idades das pessoas que ganham menos de R$3000 eh %.2f: \n", media);

            }else printf("Nenhuma pessoa ganha menos de R$3000\n");

    • Curtir 2
  4. Exercício 1: Escreva um programa que lê um valor N e depois lê dados a respeito de N pessoas. Os dados são idade e salário. Ao final, o programa deverá: - Exibir a maior idade. - Exibir a menor idade. - Exibir a média de idade entre as pessoas que ganham R$ 3.000,00 ou mais. Ao invés disso, se nenhuma pessoa se enquadrar nessa categoria, exibir mensagem de aviso. - Exibir a média de idade entre as pessoas que ganham menos de R$ 3.000,00. Ao invés disso, se nenhuma pessoa se enquadrar nessa categoria, exibir mensagem de aviso. Importante: Cuidado com o tipo dos dados ao realizar uma divisão: idades inteiras podem ter uma média não inteira! O programa deve exibir corretamente a média também para estes casos. Exercício 2: Escreva um programa que lê dois valores inteiros base b e expoente e e então calcula o resultado de b e utilizando repetidas multiplicações.

    • Curtir 1

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!