[RESOLVIDO][AJUDA] - 0001 COM UM PROGRAMA - ERRO DE EXECUÇÃO
2 participantes
Grupo Lógica de Programação :: Central de Ajuda (Programação) :: Seção de Ajuda :: Central de Ajuda [C++]
Página 1 de 1
[RESOLVIDO][AJUDA] - 0001 COM UM PROGRAMA - ERRO DE EXECUÇÃO
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) ;
}
#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
- Mensagens : 1
Pontos : 4
Reputação : 0
Data de inscrição : 14/06/2014
ERRO Na Leitura da Variável PR2 - Linha 24
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.
BAIXE AQUI CÓDIGO [FONTE] .CPP
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
Grupo Lógica de Programação :: Central de Ajuda (Programação) :: Seção de Ajuda :: Central de Ajuda [C++]
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Qua 02 maio 2018, 16:32 por Kiku Maroto
» Apostila Completa de Logica de Programação com VisualG
Qua 18 Jan 2017, 07:52 por andreaniti
» Exercícios Visualg: Desafio
Ter 03 Jan 2017, 07:41 por andreaniti
» 40 Exercícíos em Visualg 3.0
Ter 03 Jan 2017, 07:34 por andreaniti
» hello world pascal!
Qui 24 Nov 2016, 07:25 por andreaniti
» “[Ajuda] encontrar o valor da incógnita”
Ter 27 Set 2016, 14:48 por sanzio_ce
» Quero Trabalhar com a Alura.
Ter 23 Ago 2016, 05:43 por Sergio Lucas
» Sobre Pascal
Sex 19 Ago 2016, 07:49 por Clayton Souza
» Apresentação Lazarus
Qui 18 Ago 2016, 03:16 por Clayton Souza
» Trabalhe conosco
Qua 17 Ago 2016, 13:19 por Sergio Lucas