Ir ao conteúdo

Posts recomendados

Postado

Preciso fazer a média de umas notas inseridas pelo usuário, mas não consigo fazer o somatório pois o do-while não guarda o valor das notas

int main(void)
{
	int contador;
	int aluno;
	float p1, p2, mediap1,mediap2;
	
	contador=0;
	 printf("Quantos alunos:");
	 scanf("%d",&aluno);
	 
	do{
		printf("Insira a nota p1 ");
		scanf("%f",&p1);
		printf("Insira a nota do p2: ");
		scanf("%f",&p2);
		
		
		
		
		contador++;		
	
	} while(contador<aluno);
	
	
		

return(0);

Aqui encontra-se a questão :

leia n (o número de alunos em uma turma), leia as n notas P1 l,eia as n notas P2 e retorne as n Médias Parciais (informando a maior média).

Postado

@weslley334 Creio eu que você está reinventando a roda, não?

 

Eu acho que o que você quer seja isso

#include <stdio.h>

#define T_BUFFER 256

int main(void)
{
    int
        quantidade_alunos = 0, contador;
    float
        soma_notas1 = 0.0, soma_notas2 = 0.0,
        p1 = 0.0, p2 = 0.0;
    
    char buffer[T_BUFFER];
    printf("Quantos alunos:");
    fgets(buffer, T_BUFFER, stdin);
    sscanf(buffer, "%i", &quantidade_alunos);
    
    for (contador = 0; contador < quantidade_alunos; contador++) {
        printf("insira a nota do p1:");
        fgets(buffer, T_BUFFER, stdin);
        sscanf(buffer, "%f", &p1);

        printf("insira a nota do p2:");
        fgets(buffer, T_BUFFER, stdin);
        sscanf(buffer, "%f", &p2);
        
        soma_notas1 += p1;
        soma_notas2 += p2;
    }
    
    printf("Soma das notas p1:%.2f\n", soma_notas1);
    printf("Soma das notas p2:%.2f\n", soma_notas2);
    return(0);
}

 

  • 1 ano depois...
Postado

Boa tarde.

 

Concordaria com as duas interpretações, mas o termo retorna é normal em função.

 

                                                                            FUNÇÕES

Com Matrizes e talvez alocação dinâmica

 

Geralmente, lê-se escreva ou mostre até imprima e informe para saídas,

porém aqui o enunciado usa retorne (retornar), mais o quê?

A chamada da função.

 

Deste jeitinho fofo aqui:

Em 10/09/2022 às 18:33, weslley334 disse:

Aqui encontra-se a questão 

{

        Leia (n o número de alunos em uma turma),

                 Leia As  n  (notas P1)

                 Leia As  n  (notas P2 )

                

         Informando (a maior média)

         Retorne As  n  Médias Parciais

}

 

Que lindo, não é? Maravilhoso!

Fica fácil agora? O dado aluno é uma linha com duas notas, ou seja, duas notas é um aluno i de n alunos.

 

Sim gafanhoto, médias parciais é uma dado composto,  uma matriz de n médias calculadas no laço n.

 

— Não é para você? Tudo bem, porque para mim é!

Agora, expresse-se conforme o enunciado (a questão).

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