Ir ao conteúdo
  • Cadastre-se
Visitante

comentários no programa c++

Recommended Posts

Visitante

Oi pessoal, precisa de uma ajuda. O programa está pronto porém preciso que seja colocado comentários do que cada função está fazendo no programa. Exemplo esse if vai fazer a condição tal e tal. Esse void serve pra fazer isso. Definimos essa variável x para usar ela pra isso e isso e dentro do outro comando ela vai fazer tal coisa. Esse for faz tal coisa.

 

 

#include <iostream>
#include <fstream>
#include <cstdlib>
#include <cstring>

using namespace std;

int qtd=0;
int a=1;
struct aluno{
int ra;
float nota;
}alunos[100];


void lerArquivo(){
do{
char x[100] = "pontos";
char  y[10] = ".txt";
char indice[100];

itoa (a,indice,100);
strcat(x,indice);
strcat(x,y);

float lido;
float pontoatual;


ifstream arquivo;
arquivo.open(x);
while(arquivo >> lido){
if(lido<=3){
pontoatual=lido;
}
else{
bool novoaluno = true;
for(int i = 0; i < qtd; i++){
if(alunos.ra == lido){
alunos.nota += pontoatual;
novoaluno = false;
break;
}
}
if(novoaluno == true){
alunos[qtd].ra = lido;
alunos[qtd].nota = pontoatual;
qtd++;
}
}
}
a++;
arquivo.close();
}while(a<6);
}


void ordernarRA()
{
    float aux, aux2;

    for (int i = 0; i < qtd; i++)
    {
        for (int j = 0; j < qtd; j++)
        {
            if (alunos.ra < alunos[j].ra)
            {
                aux = alunos.ra;
                alunos.ra = alunos[j].ra;
                alunos[j].ra = aux;
                aux2 = alunos.nota;
                alunos.nota = alunos[j].nota;
                alunos[j].nota = aux2;
            }
        }
    }
}


void mostraPontos(){

        cout<< " RA \tPontuacao Final\n\n";
        for(int i = 0; i<qtd; i++)

{
        ordernarRA();

        cout << "" << alunos.ra << " \t " << alunos.nota << endl;
}}


void salvarDados(){

    ofstream arquivo;
    arquivo.open ("pontosfinais.txt");


    for(int i = 0; i<qtd; i++)
    arquivo << alunos.ra<< " " << alunos.nota << endl;
    arquivo.close();
    }


int main(){

lerArquivo();
mostraPontos();
salvarDados();
system("pause");
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha, se for para comentar dentro do código você pode usar duas barras, assim:

 

// Esse for faz tal coisa... (Essa forma, comenta apenas por linha)

 

ou assim...

/*
Essa variável faz isso...
Essa faz aquilo...
*/

 (Dessa forma, você pode fazer um bloco inteiro de comentários, contanto que finalize com "*/".)

Não se preocupe, pois o compilador ignora os comentários na hora de montar o código.

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • Autor do tópico
  •    0
    Visitante

    @Lucas Lima Nunes o comentário no programa eu sei fazer, eu queria que me explicassem a lógica desse programa mesmo... o que cada coisa está fazendo no programa...

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Peço perdão, acho que não posso ajudar muito então, estou aprendendo C++ agora, tentei compilar o código, mas apresentou alguns erros... E já que estou começando agora na linguagem fica meio difícil de entender o código, sugiro que peça ajuda a quem o escreveu

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Crie uma conta ou entre para comentar

    Você precisar ser um membro para fazer um comentário

    Criar uma conta

    Crie uma nova conta em nossa comunidade. É fácil!

    Crie uma nova conta

    Entrar

    Já tem uma conta? Faça o login.

    Entrar agora





    Sobre o Clube do Hardware

    No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

    Direitos autorais

    Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

    ×