Logo Hardware.com.br
Caio Cyrino
Caio Cyrino Novo Membro Registrado
3 Mensagens 0 Curtidas

Programa em C

#1 Por Caio Cyrino 27/08/2015 - 15:44
esta com erro na hora de eu digitar a nota da prova não sei o que pode ser!
estou com problemas em colocar a porcentagem, alguem pode me ajudar?

elabore um algoritimo para controlar as notas dos alunos de uma escola
este algoritimo deve receber duas notas de cinco alunos e apresentar as seguintes informaçoes:
a media de cada aluno
media da turma
maior media
porcentagem de alunos aprovados(media>=5)
porcentagem de alunos reprovados(media<5)


[HASHTAG]#include[/HASHTAG]

typedef struct {
int matricula;
char nome[100];
float nota1;
float nota2;
float media;

}Aluno;

[HASHTAG]#define[/HASHTAG] qtde_alunos 5

int main(){

int i, i2;
float mediamaior,mediaturma;

Aluno alunos[qtde_alunos];

for(i=0;i printf("Digite o Nome do aluno %d: \t",i+1);
gets(alunos.nome);
fflush(stdin);
printf("Digite a Matricula do aluno %s: \t",alunos.nome);
scanf("%i",&alunos.matricula);
printf("Digite a Nota da Prova 1 %f do Aluno %s: \t",alunos.nome);
scanf("%f",&alunos.nota1);
printf("Digite a Nota da Prova 2 %f do Aluno %s: \t",alunos.nome);
scanf("%f",&alunos.nota2);
alunos.media = (alunos.nota1+alunos.nota2)/2;

}
for(i2=0;i2 mediaturma+=alunos.media;

}

for(i=0;i
mediamaior=mediamaior + alunos.media;
if (alunos.media>mediamaior)
mediamaior=alunos.media;
}



}
tpcvasco
tpcvasco General de Pijama Registrado
2.9K Mensagens 330 Curtidas
#2 Por tpcvasco
28/08/2015 - 10:50
1)
scanf("%f%*c",&alunos[ i].nota2);

2)
printf("Digite a Nota da Prova 1 %f do Aluno %s: \t",alunos[ i].nome);
printf("Digite a Nota da Prova 2 %f do Aluno %s: \t",alunos[ i].nome);
Para quê serve o '%f' nessas linhas?

3) Para calcular o percentual, conte o número de alunos aprovados, divida por qte_alunos e multiplique por 100.

4) Padrão do define são letras maiúsculas.
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal