Programa que faz cadastro de alunos e consulta de notas Criar uma struct dados aluno com informações nome, numero de matrícula, notas do grau A, grau B, grau C, grau substituido e grau Final Criar um vetor para armazenar os dados de uma turma de alunos (máximo 30 alunos) Menu: Cadastrar aluno No cadastro, pedir as notas do grau A, grau B. Perguntar se o aluno fez recuperação. Se fez, pedir o grau substituido. Calcular o grau Final. Consultar nota: buscar pelo número de matrícula e exibir as notas Sair do programa
#include<iostream>
struct Notas {
float A;
float B;
float C;
int Matricula;
};
int main(){
char R;
Notas Grau ;
do{
std::cout<<"Digite Nota Grau A: " ;//Equivale ao Grau 1.
std::cin>>Grau.A ;
std::cout<<"Digite Nota Grau B: " ;//Equivale ao Grau 2.
std::cin >>Grau.B ;
Grau.B=(Grau.B)*2; //Grau B Equivale a 2x o Grau A.
if (Grau.A+Grau.B >18){
std::cout<<"Parabens Voce Foi Aprovado!!!\n" ;
return 0;
}
else{
std::cout<<"\nSua Nota Foi Abaixo Da Media\n";
std::cout<<"Digite Nota Grau C: \n" ;
std::cin >>Grau.C ;}
std::cout<<"Deseja Subistituir a Nota do Grau A Tecle [1] Ou \n Do Grau B Tecle [2] : " ;
std::cin>>R ;
switch(R){
case ' 1':
std::cout<<"\nA Sua Nota do grau C Foi Substituida Pela Nota Do Grau A Com Sucesso!";//Nota que foi Substituida.
if (Grau.A+Grau.C >18){
std::cout<<"\nParabens voce Foi Aprovado!!!" ;}
else{std::cout<<"\nSua Nota Nao Foi Suficiente Voce Foi Reprovado!\n";}
break;
case '2':
std::cout<<"A Sua Nota do grau C Foi Substituida Pela Nota Do Grau B Com Sucesso!\n";//Nota Que foi Substituids.
if (Grau.A+Grau.C*2 >18){
std::cout<<"\nParabens Voce Foi Aprovado!!!\n" ;}
else{std::cout<<"\nSua Nota Nao Foi Suficiente Voce Foi Reprovado!\n";}
break;
}
}while(R!='S');
return 0;
}
A matricula Como faço ? POnteiros?
e não conseguir dar um limite de alunos, não é com o For?
outra quando ele e aprovado de primeira acaba o programa o que eu uso no lugar do return?
Pergunta
Leonardo Prass
Programa que faz cadastro de alunos e consulta de notas Criar uma struct dados aluno com informações nome, numero de matrícula, notas do grau A, grau B, grau C, grau substituido e grau Final Criar um vetor para armazenar os dados de uma turma de alunos (máximo 30 alunos) Menu: Cadastrar aluno No cadastro, pedir as notas do grau A, grau B. Perguntar se o aluno fez recuperação. Se fez, pedir o grau substituido. Calcular o grau Final. Consultar nota: buscar pelo número de matrícula e exibir as notas Sair do programa
A matricula Como faço ? POnteiros?
e não conseguir dar um limite de alunos, não é com o For?
outra quando ele e aprovado de primeira acaba o programa o que eu uso no lugar do return?
para que recomece do inicio e não continue?
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.