Antes de tudo, eu sou bem novato no assunto em C++, faço um curso e eu tenho um trabalho que é de criar um programa que cadastre, remova e liste alunos e suas médias, porém eu travei e não sei como continuar ele, não sei como eu faço para colocar os alunos e nem como fazer os comandos funcionarem
Pretendo usar o programa QT para criar uma interface melhor e não sei se para esse cadastro eu deva usar banco de dados ou txt, alguem pode me ajudar?
Segue abaixo tudo o que eu ja fiz
____________________________________________________________
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
int nomeAluno, i, lista, consulta, removendo, alunosAprovados, alunosReprovados, media;
void inserirAluno();
void listar();
void consultar();
void remover();
void listarAlunosAprovados();
void listarAlunosReprovados();
void listarMediaAlunos();
int main() {
int op;
{
std::cout << "\t\t *********************************************** " << std::endl;
std::cout << "\t\t * * " << std::endl;
std::cout << "\t\t * 1. Inserir Aluno * " << std::endl;
std::cout << "\t\t * 2. Lista de Alunos * " << std::endl;
std::cout << "\t\t * 3. Consultar Aluno * " << std::endl;
std::cout << "\t\t * 4. Remover Aluno * " << std::endl;
std::cout << "\t\t * 5. Alunos Aprovados * " << std::endl;
std::cout << "\t\t * 6. Alunos Reprovados * " << std::endl;
std::cout << "\t\t * 7. Média dos alunos * " << std::endl;
std::cout << "\t\t * * " << std::endl;
std::cout << "\t\t *********************************************** " << std::endl;
std::cout << "\t\t" << std::endl;
std::cout << "\t\t Escolha uma opção" << std::endl;
std::cin >> op;
}while (op < 1 || op>7);
switch (op)
{
case 1: inserirAluno();
break;
case 2: listar();
break;
case 3: consultar();
break;
case 4: remover();
break;
case 5: listarAlunosAprovados();
break;
case 6: listarAlunosReprovados();
break;
case 7: listarMediaAlunos();
}
}
void inserirAluno() {
std::cout << "\t Digite o nome do aluno" << std::endl;
std::cout << std::endl;
std::cin >> nomeAluno;
}
void listar() {
std::cout << "\t Lista de alunos em ordem alfabética" << std::endl;
std::cout << std::endl;
std::cin >> lista;
for (i = 0; i < nomeAluno; i++);
for (int j = i + 1; j < nomeAluno; j++);
}
void consultar() {
std::cout << "\t Consulte algum aluno" << std::endl;
std::cout << std::endl;
std::cin >> consulta;
}
void remover() {
std::cout << "\t Remova algum aluno" << std::endl;
std::cout << std::endl;
std::cin >> removendo;
}
void listarAlunosAprovados() {
std::cout << "\t Alunos aprovados em ordem alfabetica" << std::endl;
std::cout << std::endl;
std::cin >> alunosAprovados;
}
void listarAlunosReprovados() {
std::cout << "\t Alunos reprovados em ordem alfabética" << std::endl;
std::cout << std::endl;
std::cin >> alunosReprovados;
}
void listarMediaAlunos() {
std::cout << "\t Média dos alunos em ordem alfabética" << std::endl;
std::cout << std::endl;
std::cin >> media;
}
______________________________________________________