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

Duvida


IanLiu

Pergunta

como estou aprendendo C++, estava olhando o forum da webtutoriais, e achei essa script feita pelo Lord. Eu tenho o Visual C++ 6.0. Peguei a script, salvei como .cpp e tentei compilar ela no visual c++. Porem apareceu isso:

--------------------Configuration: teste - Win32 Debug--------------------

Compiling...

teste.cpp

C:\Arquivos de programas\Microsoft Visual Studio\teste.cpp(8) : error C2065: 'clrscr' : undeclared identifier

C:\Arquivos de programas\Microsoft Visual Studio\teste.cpp(13) : warning C4244: '=' : conversion from 'double' to 'float', possible loss of data

Error executing cl.exe.

teste.exe - 1 error(s), 1 warning(s)

include <stdio.h>

#include <conio.h>

void main()

{

  float n1, n2, n3, n4, media;

  clrscr();

  printf("Entre com as 4 notas do aluno: ");

  scanf("%f %f %f %f", &n1, &n2, &n3, &n4);

  media = (n1 + n2 + n3 + n4) / 4.;

  if(media >= 5.0)

      printf("Aluno aprovado. Media final: %.2f", media);

  else

      printf("Aluno reprovado. Media final: %.2f", media);

  getch();

}

vlw,

[]s

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Ae amigo isso ai tah em C e não em C++. Já q você disse q tah aprendendo C++ então coloquei em C++ mesmo smile.gif .

Em C++ o código mudaria um pouco ficaria assim:

#include <iostream> /*Você esquece do # ali no seu código  tongue.gif */

using namespace std;  /* Aonde está a função cout,cin e etc.. */

#include <conio.h>

int main()  /* Em C++ tem q ser int main */

{

  double n1, n2, n3, n4, media; /* Coloque o tipo de variável como double caso a divisão dê numeros decimais */ 

  clrscr();

  cout<<"Entre com as 4 notas do aluno: ";

  cin>>n1>>n2>>n3>>n4; /*Recebe notas digitadas */

  media = (n1 + n2 + n3 + n4) / 4; /*Calcula a média */

  if(media >= 5.0){  /* Coloque os {} para mais legibilidade */

      cout<<"Aluno aprovado. Media final: "<<media;

  }else{

      cout<<"Aluno reprovado. Media final: "<<media;

}

char pausa;

    pausa=getch(); /* Ele pausa na variável */

return 0;

}

Bem espero ter ajudado wink.gif

Lembrando mais uma vez que este código está em C++ e não C.

Vlw's

Link para o comentário
Compartilhar em outros sites

  • 0

humm vlw pela ajuda, mas não deu certo. Agora o output fala que a funçao clrscr() não foi declarada e que houve erro ao executar o cl.exe. os mesmos erros anteriores blink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

To começando a achar q o erro q dá é o mesmo q acontece com o DEV-C++, tem q configurar a conio.h nele, acho q no você é a mesmo coisa, dê uma olhada na net sobre configurar a conio.h no VC, pode ser isso.

Link para o comentário
Compartilhar em outros sites

  • 0
eu comentei a linha clrscr(); e tudo deu certo. pra que serve essa funçao?

ps.: abri o arquivo conio.h e não achei nenhuma declaraçao dessa funçao.

Esta função server para limpar a tela de DOS na qual a saída do programa é exbida. Provavelmente este é o problema: o compilador não encontrou a definição desta função na biblioteca conio.h e reclama da que este identificador não foi encontrado. Uma dica é: procure na ajuda do Visual C++ pela função clrscr() pois, esta deve estar definida em outra biblioteca.

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,1k
    • Posts
      651,7k
×
×
  • Criar Novo...