Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Reinaldo Bomfim

[Resolvido] Código não compila!

Recommended Posts

Boa noite!!!

Sou novo no fórum e o motivo de participar do mesmo foi o meu baixo rendimento na faculdade.

Estou tentando colocar um código pra compilar e o mesmo não roda, preciso da ajuda de vocês.

 

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


int matricula[3];
float telefone[3];


int main()
{
   int indice = 0;
   for(indice; indice < 3; indice++)
   {
       printf("INSIRA A MATRICULA DO %do FUNCIONARIO", indice +1);
       scanf("%d", &matricula[indice]);
       fflush(stdin);
       printf("INSIRA O TELEFONE DO %do FUNCIONARIO", indice +1);
       scanf("%f", &telefone[indice]);
       fflush(stdin);

   }
   printf("CADASTRO EFETUADO COM SUCESSO!!!\n");
   system("pause");
   indice = 0;
   for(indice; indice < 3; indice++)
   {
       printf("FUNCIONARIO DE MATRICULA %d TEM O NUMERO DE TELEFONE %f\n",matricula[indice], telefone[indice]);
   }

   system("pause");
   return 0;

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem-vindo ao fórum :)

 

Ao postar códigos, coloque-os entre as tags [ code] e [ /code] (sem os espaços). Isso melhora a exibição e a leitura

Quando há uma mensagem de erro sendo exibida, sempre transcreva-a aqui. Isso facilita a nossa ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

Reinaldo Bomfim,

 

Seu código não tem nenhum erro grave, apenas desatenções. Vamos lá:

1)

Nas linhas:

printf("INSIRA A MATRICULA DO %do FUNCIONARIO", indice +1);
printf("INSIRA O TELEFONE DO %do FUNCIONARIO", indice +1);

 

Perceba que ao informar o tipo de dado a enviar para a saída padrão você usou:

%do

 

Basta corrigira para %d que funciona.

 

2)

Quando colocou os comentários:

BIBLIOTECAS
VARIAVEIS

 

Lembro de utilizar o // para indicar ao compilador que estas linhas são comentários?

 

3)

Não entendi porque utilizou o vetor telefone como float se ele pode perfeitamente ser um vetor de inteiros.

 

Corrigi estes pontos e postei o código logo abaixo.

Utilizei a IDE Code::Blocks mais o compilador mingw para compilar o código.

 

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


//VARIAVEIS
int matricula[3];
int telefone[3];


int main()
{
       int indice = 0;
       for(indice; indice < 3; indice++)
       {
               printf("INSIRA A MATRICULA DO %d FUNCIONARIO", (indice +1));
               scanf("%d", &matricula[indice]);
               fflush(stdin);
               printf("INSIRA O TELEFONE DO %d FUNCIONARIO", (indice +1));
               scanf("%f", &telefone[indice]);
               fflush(stdin);

       }

       printf("CADASTRO EFETUADO COM SUCESSO!!!\n");
       system("pause");
       indice = 0;
       for(indice; indice < 3; indice++)
       {
               printf("FUNCIONARIO DE MATRICULA %d TEM O NUMERO DE TELEFONE %d\n",matricula[indice], telefone[indice]);
       }

       system("pause");
       return 0;
}

 

Espero ter ajudado, FLW!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.