Ir para conteúdo
Fórum Script Brasil
  • 0

Um erro ao compilar


Paulinho Henrique

Pergunta

Boa Tarde Galera..

Sou um novato e como diz meu login, aprendiz.net. Estou fazendo o 2º semestre do curso de sistema de informação. Quero pedir uma ajuda a vocês do forum. Estou digitando esse programa que e uma revisao para a prova, o codigo e esse:

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

float VOLUME (float A, float B, float C) // Declarando o prototipo da função.

main ()
{

    char op;
    float a,b,c;
    int v[10], i,j,aux;
    int mtz[5][5], i,j,maior;
    
    do
      {
                   system("cls"); // Esse comando e usado para limpar a tela.
                   printf("\t\t\t PROBLEMAS MATEMATICOS \n\n");
                   printf(" 1 - Volume do Paralelepipedo.");
                   printf(" 2 - Vetor de 10 elemento em ordem crescente.");
                   printf(" 3 - Matriz 5x5.");
                   printf("Escolha uma opcao.");
                   scanf("%c", &op);
                   
                   switch (op);
                   
                   {
                          case'1':
                                  system ("cls");
                                  {
                                         float a,b,c;
                                         printf(" Digite as medidas do paralelepipedo: ");
                                         scanf("%f%f%f",&a,&b,&c );
                                         printf(" O Volume e: %.2f\n", VOLUME(a,b,c));
                                         system ("pause");
                                  }
                                         float VOLUME (float A, float B, float C)
                                         {
                                               return A*B*C;
                                               }   
                                         break;
                           case'2':         
                   
                   }
                    system("pause");
                    fflush(stdin);
                   
                                     
      }   
      while (op !='4');
   
}

sempre que clico no F9 para compilar e executar da esses erros:

6 C:\Users\paulohenrique\Desktop\Revisao para Prova de C.cpp expected init-declarator before "main"

6 C:\Users\paulohenrique\Desktop\Revisao para Prova de C.cpp expected init-declarator before "main"

Estou fazendo igual a ensinado em sala de aula e a igual a outro exemplos que teno e fica dando esse mensagem.

Me ajudem..

Obrigado.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Aquilo é um protótipo de função, acho eu que não precisa de ponto e vírgula.

Você usa o Dev-C++? Se não me engano você precisa declarar a função main com algum tipo (char, int, long, floar) como se ela fosse retornar algum valor.

Tente fazer isso:

int main ()
{

    char op;
    float a,b,c;
    int v[10], i,j,aux;
    int mtz[5][5], i,j,maior;    
    do
      {
                   system("cls"); // Esse comando e usado para limpar a tela.
                   printf("\t\t\t PROBLEMAS MATEMATICOS \n\n");
                   printf(" 1 - Volume do Paralelepipedo.");
                   printf(" 2 - Vetor de 10 elemento em ordem crescente.");
                   printf(" 3 - Matriz 5x5.");
                   printf("Escolha uma opcao.");
                   scanf("%c", &op);                  
                   switch (op);                  
                   {
                          case'1':
                                  system ("cls");
                                  {
                                         float a,b,c;
                                         printf(" Digite as medidas do paralelepipedo: ");
                                         scanf("%f%f%f",&a,&b,&c );
                                         printf(" O Volume e: %.2f\n", VOLUME(a,b,c));
                                         system ("pause");
                                  }
                                         float VOLUME (float A, float B, float C)
                                         {
                                               return A*B*C;
                                               }  
                                         break;
                           case'2':        
                  
                   }
                    system("pause");
                    fflush(stdin);                  
                                    
      }  
      while (op !='4');  
}

Editado por SirPlinio
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...