Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
Luka

Fazer executavel em C++

Recommended Posts

Luka

Peço desculpa se esta pergunta já foi respondida neste fórum.

Um colega meu fez um trabalho em C++ para a faculadde mas não está a conseguir fazer um executavel e então pediu-me para ver se conseguia saber como fazer, visto que ele não tem net. Alguém me pode dar umas luzes?

É para windows, Visual C++ 6.0.

Não sei se precisam de saber mais alguma coisa, se precisarem digam e obrigado desde já :P

Um abraço,

Luka

Share this post


Link to post
Share on other sites
Bruno

Suponho q ele já o compilou ou executou, certo? (normalmente faz-se isso recorrendo ao f5/f7 ou f9)

Se sim quer dizer que algures foi criado o executável q tu queres... alias n sei se na janela de DOS q abre se no topo n tem mm o caminho para ela! :P (de qq modo compila e procura na pasta do programa :D )

Share this post


Link to post
Share on other sites
Luka

Obrigado pela resposta :P Eu também tinha ideia que bastava compilar e executar o programa para termos um executavel mas não tinha a certeza.

Ou então o problema é maior e ele não me soube explicar  :dontgetit:

Share this post


Link to post
Share on other sites
saramgsilva

Obrigado pela resposta :P Eu também tinha ideia que bastava compilar e executar o programa para termos um executavel mas não tinha a certeza.

Ou então o problema é maior e ele não me soube explicar  :dontgetit:

quanto compilamos um programa e este nao tem erros, vai criar um ficheiro executavel...e enquanto n corrigimos os erros nao é "criado nada"...

Share this post


Link to post
Share on other sites
vbmaster

alguem me pode ajudar a elaborar um programa em c++ que inclua arrays e menus?!

gráfico? de consola?

Além disso apresenta o que já sabes fazer que de certo é alguma coisa. E/ou diz mais ou menos o programa que estás a pensar fazer para que inclúa arrays e menus.....não digas só para alguém ajudar e esforça-te um bocadinho para ser mais fácil alguém o fazer... :P

Share this post


Link to post
Share on other sites
nokitax

Usar arrays e menus ...

#include <stdio.h>

#include <conio.h>

int main()

{

   

    float novembro[30];

    float dezembro[31];

    float despesa;

    int opcao=1,i;

   

    printf('Introduza o valor das despesas diarias do mes de novembro (30) \n');

    for(i=0; i<30; i++)

    {  printf("dia ",i+1);

      scanf("&%", novembro;   

    }

   

    printf("Introduza o valor das despesas diarias do mes de dezembro (31) \n"); 

    for(i=0; i<31; i++)

    { 

      printf("dia", i+1);

      scanf("&%", dezembro;   

    }

   

    while(opcao!=0){

 

      printf("\n\t1-Pretendo calcular o total de despesa feito em Novembro:");

      printf("\n\t2-Pretendo calcular o total de despesa feito em Dezembro:");

      printf("\n\t3-Pretendo calcular o total de despesa feita nos 2 meses: novembro e dezembro "); 

      printf("\n\t0-Sair\n");

      scanf("%&",opcao;)

   

      switch(opcao){

   

        case 0: break;

        case 1: {  despesa=0;

                    for(i=0; i<30; i++)   

                    despesa=despesa+novembro;

             

                    printf("\tA despesa no mes de novembro foi de ",despesa);

                    break;

                }

        case 2:{  despesa=0;

                  for(i=0; i<31; i++)   

                  despesa=despesa+dezembro;

             

                  printf("\tA despesa no mes de dezembro foi de ",despesa);

                  break;

                }

        case 3: { despesa=0;

                  for(i=0; i<30; i++)   

                  despesa=despesa+novembro+dezembro;

             

                despesa=despesa+dezembro[30];

                printf("\tA despesa nos 2 meses foi de ",despesa);

                break;

                }   

        default: printf("\n\n\tverifica a opcao introduzida!!ERRO....\n");

      }

      }

      ;

return 0;

}

alguem me consegue descobrir algum erro aqui para que funcione..... :|

Share this post


Link to post
Share on other sites
vbmaster

O programa da tofas não está exactamente assim, adicionaste a conio que ela não adicionou e tiraste a using namspace std;

:|

Share this post


Link to post
Share on other sites
saramgsilva

Nao esta igual...porque eu uso a biblioteca iostream e ela usa o stdio.h ...e o using namespace std; é pra "usar o cout e o cin..."

Usar arrays e menus ...

#include <stdio.h>

#include <conio.h>

int main()

{

   

    float novembro[30];

    float dezembro[31];

    float despesa;

    int opcao=1,i;

   

    printf('Introduza o valor das despesas diarias do mes de novembro (30) \n');

    for(i=0; i<30; i++)

    {  printf("dia ",i+1);

       scanf("&%", novembro [ i ] ;     aqui scanf("%d", novembro [ i ] );   ???

    }

   

    printf("Introduza o valor das despesas diarias do mes de dezembro (31) \n"); 

    for(i=0; i<31; i++)

    { 

       printf("dia", i+1);

       scanf("&%", dezembro [ i ];        aqui scanf("%d", novembro [ i ] ); ??? 

    }

   

    while(opcao!=0){

 

       printf("\n\t1-Pretendo calcular o total de despesa feito em Novembro:");

       printf("\n\t2-Pretendo calcular o total de despesa feito em Dezembro:");

       printf("\n\t3-Pretendo calcular o total de despesa feita nos 2 meses: novembro e dezembro "); 

       printf("\n\t0-Sair\n");

       scanf("%&",opcao;)

     

       switch(opcao){

     

         case 0: break;

         case 1: {  despesa=0;

                    for(i=0; i<30; i++)   

                    despesa=despesa+novembro [ i ];

             

                    printf("\tA despesa no mes de novembro foi de ",despesa);

                    break;

                }

         case 2:{  despesa=0;

                   for(i=0; i<31; i++)   

                   despesa=despesa+dezembro [ i ];

             

                   printf("\tA despesa no mes de dezembro foi de ",despesa);

                   break;

                }

        case 3: { despesa=0;

                  for(i=0; i<30; i++)   

                  despesa=despesa+novembro [ i ]+dezembro [ i ];

             

                 despesa=despesa+dezembro[30];

                 printf("\tA despesa nos 2 meses foi de ",despesa);

                 break;

                }     

         default: printf("\n\n\tverifica a opcao introduzida!!ERRO....\n");

       }

      }

      ;

return 0;

}

alguem me consegue descobrir algum erro aqui para que funcione..... :|

nao compilei mas deve ser ai o teu erro!!  :D

Share this post


Link to post
Share on other sites
ajcosta01

#include <stdio.h>

#include <conio.h>

#include <iostream>

using namespace std;

int main()

{

   

    float novembro[30];

    float dezembro[31];

    float despesa;

    int opcao,i;

   

    printf("Introduza o valor das despesas diarias do mes de novembro (30) \n");

   

    for(i=1; i<30; i++)

    {  cout << "dia "<< i << " =" ;

      cin >> novembro;

      cin.get(); 

    }

   

    printf("Introduza o valor das despesas diarias do mes de dezembro (31) \n"); 

    for(i=1; i<31; i++)

    { 

      cout << "dia "<< i << " =" ;

      cin >> dezembro;

      cin.get();   

    }

   

      printf("\n\t1-Pretendo calcular o total de despesa feito em Novembro:");

      printf("\n\t2-Pretendo calcular o total de despesa feito em Dezembro:");

      printf("\n\t3-Pretendo calcular o total de despesa feita nos 2 meses: novembro e dezembro "); 

      printf("\n\t0-Sair\n");

      cin >> opcao;

     

    while(opcao!=0){

     

   

      switch(opcao){

   

        case 0: break;

        case 1: {  despesa=0;

                    for(i=1; i<30; i++)   

                    despesa=despesa+novembro;                   

                    }

                    cout<< "\tA despesa no mes de novembro foi de "<< despesa;

                    cin.get();

                    break;

               

        case 2:{  despesa=0;

                  for(i=1; i<31; i++)   

                  despesa=despesa+dezembro;

                  }

                  printf("\tA despesa no mes de dezembro foi de ",despesa);

                  break;

               

        case 3: { despesa=0;

                  for(i=0; i<30; i++)   

                  despesa=despesa+novembro+dezembro;

                despesa=despesa+dezembro[30];

                }

                printf("\tA despesa nos 2 meses foi de ",despesa);

                break;

                   

        default: printf("\n\n\tverifica a opcao introduzida!!ERRO....\n");

      }

      }

      ;

return 0;

}

Share this post


Link to post
Share on other sites
ajcosta01

/*não tive muito tempo para ver se funciona mesmo tudo, mas creio que te corregi a maior parte dos erros que p rograma tinha e eram muitos.

Agora já corre, mas experimenta para veres. Como podes verificar passei a usar cin.get() para  parar o programa, assim como  cin >> e cout para entrada e saída de dados, por me ser muito mais pr´tico e não dispor de muito tempo. Espero que te tenha ajudado.*/

#include <stdio.h>

#include <conio.h>

#include <iostream>

using namespace std;

int main()

{

   

    float novembro[30];

    float dezembro[31];

    float despesa;

    int opcao,i;

   

    printf("Introduza o valor das despesas diarias do mes de novembro (30) \n");

   

    for(i=1; i<30; i++)

    {  cout << "dia "<< i << " =" ;

      cin >> novembro;

      cin.get(); 

    }

   

    printf("Introduza o valor das despesas diarias do mes de dezembro (31) \n"); 

    for(i=1; i<31; i++)

    { 

      cout << "dia "<< i << " =" ;

      cin >> dezembro;

      cin.get();   

    }

   

      printf("\n\t1-Pretendo calcular o total de despesa feito em Novembro:");

      printf("\n\t2-Pretendo calcular o total de despesa feito em Dezembro:");

      printf("\n\t3-Pretendo calcular o total de despesa feita nos 2 meses: novembro e dezembro "); 

      printf("\n\t0-Sair\n");

      cin >> opcao;

     

    while(opcao!=0){

     

   

      switch(opcao){

   

        case 0: break;

        case 1: {  despesa=0;

                    for(i=1; i<30; i++)   

                    despesa=despesa+novembro;                   

                    }

                    cout<< "\tA despesa no mes de novembro foi de "<< despesa;

                    cin.get();

                    break;

               

        case 2:{  despesa=0;

                  for(i=1; i<31; i++)   

                  despesa=despesa+dezembro;

                  }

                  printf("\tA despesa no mes de dezembro foi de ",despesa);

                  break;

               

        case 3: { despesa=0;

                  for(i=0; i<30; i++)   

                  despesa=despesa+novembro+dezembro;

                despesa=despesa+dezembro[30];

                }

                printf("\tA despesa nos 2 meses foi de ",despesa);

                break;

                   

        default: printf("\n\n\tverifica a opcao introduzida!!ERRO....\n");

      }

      }

      ;

return 0;

}

Share this post


Link to post
Share on other sites
TheDark

Das duas, uma: ou usas printf's ou usas cout's... misturar os 2 não é grande ideia!

Mas segundo me parece, a fonte original apresentada pela nokitax tem mais sintaxe de C do que de C++...


Desaparecido.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.