Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Criar uma estrutura para definir os dados de alunos: RA (deve
- ser um vetor), nome, nota1, nota2 e média. Receber os dados de
- 50 alunos, com exceção da média. Criar uma função para calcular
- a média do aluno e armazenar na variável média.
- Media = (N1*0.4) + (N2*0.6). */
- #include <stdio.h>
- #include <stdlib.h>
- #define MAX 5
- struct tipoAluno {
- char nome[50], ra[9];
- float nota1, nota2, media;
- };
- void recebe_dados(tipoAluno lista_alunos[]);
- void faz_media(tipoAluno lista_alunos[]);
- void main(){
- tipoAluno lista_alunos[MAX];
- recebe_dados(lista_alunos);
- }
- void recebe_dados(tipoAluno lista_alunos[]){
- for(int i=0; i<MAX; i++){
- printf("Digite o nome do aluno %d: ", i+1);
- fflush(stdin);
- gets (lista_alunos[i].nome);
- printf("Digite o RA do aluno %d: ", i+1);
- fflush(stdin);
- gets (lista_alunos[i].ra);
- printf("Nota 1 do aluno %d: ", i+1);
- scanf("%f",&lista_alunos[i].nota1);
- printf("Nota 2 do aluno %d: ", i+1);
- scanf("%f",&lista_alunos[i].nota2);
- }
- }
- void faz_media(tipoAluno lista_alunos[]){
- for(int i=0; i<MAX; i++){
- lista_alunos[i].media = lista_alunos[i].nota1*0.4 + lista_alunos[i].nota2*0.6;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement