Desenvolva um programa em c que cadastre o nome, a matrícula e duas notas de vários alunos.

Como escrever um programa em C para desenvolver um programa em C que registrar o nome , registro e duas notas de vários alunos . Em seguida, imprima o registro , o nome ea média de cada um deles em C linguagem de programação?


Solution:


#include <stdio.h>
#include <stdlib.h>

/Desenvolva um programa em c que cadastre o nome, a matrícula e duas notas de vários alunos.
Em seguida imprima a matrícula, o nome e a média de cada um deles.
*/
struct pessoas{
    char nome[50];
    int idade;
    int notaB1;
    int notaB2;
    int media;
};

void cadastrarAlunos(struct pessoas alunos[]){
    int i;
    for(i=0;i<3;i++){
        system("clear");
        printf("\nDigite o nome do Aluno[%d]: ", i+1);
        scanf("%s", &alunos[i].nome);
        printf("\nDigite a Idade do Aluno: ");
        scanf("%d", &alunos[i].idade);
        printf("\nNota Primeiro Bimestre: ");
        scanf("%d", &alunos[i].notaB1);
        printf("\nNota Segundo Bimestre: ");
        scanf("%d", &alunos[i].notaB2);

    }
}

void exibirNotasAlunos(struct pessoas alunos[]){
    int i;
    for(i=0;i<3;i++){
        printf("\nMatricula Aluno: [%d] \nNome: %s", i, alunos[i].nome);
        alunos[i].media = (alunos[i].notaB1 + alunos[i].notaB2);
        printf("\nMedia: %d", alunos[i].media);
        printf("\n");
    }
}

int main()
{
    struct pessoas alunos[3];
    cadastrarAlunos(alunos);
    exibirNotasAlunos(alunos);

    return 0;
}


Learn More :