código dando erro

1. código dando erro

Milene de Oliveira
milly87

(usa Outra)

Enviado em 13/04/2014 - 17:15h

Boa tarde, fiz um pequeno programa porém ele está dando erro direto, alguém poderia me ajudar a achar o motivo do erro?
o código é esse:

MAIN()


#include <iostream>

using namespace std;

int main()
{
float nota1, nota2, nota3;
int letra;

cout<< "Digite a primeira nota:" << endl;
cin>> nota1;
cout<< "Digite a segunda nota:"<<endl;
cin>> nota2;
cout<< "Digite a terceira nota:"<<endl;
cin>> nota3;

notaluno (float nota1, float nota2, float nota3);

return 0;
}


FUNCAO.H


#include <iostream>

using namespace std;

int main(){

float notaluno (float nota1, float nota2, float nota3, int letra){
float media, let;
do{
cout<< "Digite uma letra, sabendo que A é media aritimetica e P media ponderada:"<<endl;
cin>>let;
switch (let){
case a:
media=nota1+nota2+nota3/3;
cout<<"A sua media aritmética é: "<<media;
break

case p:
media=(nota1*5+nota2*3+nota3*2)/5+3+2
cout<<"A sua média ponderada é: "<<media;
break


}


} while(let);
return 0;



}
}



  


2. Re: código dando erro

???
gokernel

(usa Linux Mint)

Enviado em 14/04/2014 - 08:34h

Olá!

Seria bom você postar o erro que retorna ao compilar, mas...

ERRO 1: você de declara 2 vezes a função ( main ).
ERRO 2: você declara a função ( notaluno ) como uma função local dentro da função ( main ) no arquivo ( FUNCAO.H ).

Se estiver usando 2 arquivos entao precisa usar ( #include "arquivo.h" ) no arquivo do programa principal.

Faça a devida correção, compile e em caso de erros postar a saida.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts