Grupo Lógica de Programação
ESTAMOS EM CONSTRUÇÃO - DESENVOLVIMENTO


Seja Bem Vindo ao Forum Grupo Lógica de Programação é uma satisfação recebê-los aqui.. espero que gostem desse espaço que foi feito para todos nós PROGRAMADORES.. Então venha fazer Parte deste Time tambem.. Saiba que este Forum foi feito com muita dedicação para o bem estar de todos vocês.. Então Registre-se e Decole no Mundo da Programação.....
Ao se Registrar você tem direito a participar do CHAT que só é visivel ao membros registrados. e pode bater papo com algum outro membro que estiver on line.. caso tenha alguma duvida pode olhar no Menu FAQ as perguntas mais recentes.
Bons Estudos é o que deseja todos nós que fazemos o GRUPO LÓGICA DE PROGRAMAÇÃO acontecer...

(EL MENSAJERO [FUNDADOR])

Participe do fórum, é rápido e fácil

Grupo Lógica de Programação
ESTAMOS EM CONSTRUÇÃO - DESENVOLVIMENTO


Seja Bem Vindo ao Forum Grupo Lógica de Programação é uma satisfação recebê-los aqui.. espero que gostem desse espaço que foi feito para todos nós PROGRAMADORES.. Então venha fazer Parte deste Time tambem.. Saiba que este Forum foi feito com muita dedicação para o bem estar de todos vocês.. Então Registre-se e Decole no Mundo da Programação.....
Ao se Registrar você tem direito a participar do CHAT que só é visivel ao membros registrados. e pode bater papo com algum outro membro que estiver on line.. caso tenha alguma duvida pode olhar no Menu FAQ as perguntas mais recentes.
Bons Estudos é o que deseja todos nós que fazemos o GRUPO LÓGICA DE PROGRAMAÇÃO acontecer...

(EL MENSAJERO [FUNDADOR])
Grupo Lógica de Programação
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[RESOLVIDO][AJUDA] - 0001 COM UM PROGRAMA - ERRO DE EXECUÇÃO

2 participantes

Ir para baixo

[RESOLVIDO][AJUDA] - 0001 COM UM PROGRAMA - ERRO DE EXECUÇÃO Empty [RESOLVIDO][AJUDA] - 0001 COM UM PROGRAMA - ERRO DE EXECUÇÃO

Mensagem por vitoriasb95 Sáb 14 Jun 2014, 18:54

Eu coloco ele para repetir 5 vezes mas quando termina a segunda ele da erro de execução. Ainda sou iniciante, alguém sabe o que pode ser? Este é o programa:

#include
#include
#include
#include

main ()
{
   
int I=0, pr1[6], pr2[6], media[6];
char  nomes[6][31], situacao[6][11];

   
for (I=0; I<6; I++)
  {
  printf (" Digite o nome do aluno \n\n");
  scanf ("%s", nomes[I]);
  printf ("Digite nota pr1 ");
  scanf ("%d", &pr1[I]);
  printf ("Digite nota pr2");
  scanf ("%d", pr2[I]);
  media[I]=(pr1[I]+pr2[I])/2;
  if (media[I]>=6)    {
   strcpy(situacao[I], "APROVADO");
  }
  else    {
   strcpy(situacao[I], "REPROVADO");
  }
 
  }
 

for (I=0; I<6; I++)
  {
  printf (" Aluno : %s  ", nomes[I]);
  printf ("Media :  %d  ", media[I]);
  printf ("Situacao:  %s", situacao[I]);
 
   }
   
   system ("pause");
   return(0) ;
   }

vitoriasb95
Novo no Fórum
Novo no Fórum

Mensagens : 1
Pontos : 4
Reputação : 0
Data de inscrição : 14/06/2014

Ir para o topo Ir para baixo

[RESOLVIDO][AJUDA] - 0001 COM UM PROGRAMA - ERRO DE EXECUÇÃO Empty ERRO Na Leitura da Variável PR2 - Linha 24

Mensagem por Sergio Lucas Qua 27 Jul 2016, 23:12

Olá, Conforme Pedido de Ajuda, segue abaixo o código corrigido e comentado, pode visualizar o código abaixo ou fazer download do Código Fonte em C++, utilizado pelo DEV C++
ERRO: O Erro encontrava-se ao receber o valor da variável Pr2, na Função Scanf(), você esqueceu de colocar o &, ao colocar e rodar o programar funcionar normalmente sem fechar. realizei alguns ajuste para melhor visualização das resposta.

Código:

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

// descrição   : O Programa Tem um Laço de repetição que inicia pedindo o Nome do Aluno
//               e o valor obtido em duas provas diferentes, deve ser mostrado no final
//               o nome do aluno , sua situação se foi aprovado e sua media;
// ERRO        : Na Linha 24 - O Autor havia esquecido de colocar o Simbolo "&" na função SCANF
// Autor Correção : Sergio Lucas
// Data : 27/07/2016
// Grupo Logica de Programação - [Tens de ter uma conta e sessão iniciada para poderes visualizar este link]

main ()
{

int I=0, pr1[6], pr2[6],media[6];
char nomes[6][31], situacao[6][11];


for (I=0; I<6; I++)
{
printf ("Digite o nome do aluno.: ");
scanf ("%s", nomes[I]);
printf ("Digite nota pr1.: ");
scanf ("%d", &pr1[I]);
printf ("Digite nota pr2.: ");
scanf ("%d", &pr2[I]); //Nesse Trecho você havia esquecido de colocar o simbolo "&"
media[I]=(pr1[I]+pr2[I])/2;
if (media[I]>=6) {
strcpy(situacao[I], "APROVADO");
}
else {
strcpy(situacao[I], "REPROVADO");
}

}


for (I=0; I<6; I++)
{
printf (" Aluno : %s ", nomes[I]);
printf ("Media : %d ", media[I]);
printf ("Situacao: %s", situacao[I]);
printf("\n");

}

system ("pause");
return(0) ;
}


BAIXE AQUI CÓDIGO [FONTE] .CPP
Sergio Lucas
Sergio Lucas
Admin
Admin

Mensagens : 80
Pontos : 308
Reputação : 20
Data de inscrição : 30/06/2010
Idade : 37
Localização : Pernambuco

https://grupologica.forumeiros.com

Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos