Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

_felipecoelho

Estrutura de repetição - loop

Recommended Posts

Olá.

 

Não consigo finalizar o seguinte programa. Até então está tudo certo, porém no "loop" seguinte a média se soma a do loop seguinte, e em todos os loops. Talvez limpar a váriavel "m".

 

 

1- Fazer a média de um aluno com 5 notas diferentes utilizando-se de estruturas de repetição.

 

#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int cont;
float n,m,t;
char resp;
label1:
printf ("Insira as 5 notas: \n\n");
do
{
for (cont=1;cont<=5;cont++)
{
scanf ("%f",&n);
t=t+n;
}
m=t/5;
printf ("\nA media do aluno e: %.2f\n\n",m);
printf ("Deseja limpar a tela [C], repetir ou sair [N]? ");
fflush(stdin);
scanf("%c",&resp);
if (resp == 'C')
{
system ("cls");
goto label1;
}
printf ("\n");
}
while(resp == 'S');
system("PAUSE");
return 0;
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites


#include <stdio.h>

#include <stdlib.h>

#include <ctype.h>

#define QTDNOTAS 5

 

int main(void)

{

do

{

float nota = 0, soma_nota = 0;

int i ;

 

for (i = 0; i < QTDNOTAS; i++)

{

printf("%i nota: ", i + 1);

scanf("%f", &nota);

soma_nota += nota;

}

scanf("%*c");

printf("MEDIA: %.1f. Repetir? S/N: ", soma_nota / QTDNOTAS);

}while (tolower(getchar()) != 'n');

 

return EXIT_SUCCESS;

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.